Diff of the two buildlogs:

--
--- b1/build.log	2025-01-08 13:38:03.124986019 +0000
+++ b2/build.log	2025-01-08 13:45:18.753220811 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Tue Feb 10 07:21:24 -12 2026
-I: pbuilder-time-stamp: 1770751284
+I: Current time: Thu Jan  9 03:38:07 +14 2025
+I: pbuilder-time-stamp: 1736343487
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -25,54 +25,86 @@
 dpkg-source: info: applying reproducible_build.patch
 I: using fakeroot in build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/117943/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/41718/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos12-i386.
+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 Jan  8 13:38 /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/41718/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/41718/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='i386'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='i386'
+  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]="i686-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=i386
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=i686
+  HOST_ARCH=i386
   IFS=' 	
   '
-  INVOCATION_ID='fb370e78a61f4b25b70da17c3355f7f6'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  LD_LIBRARY_PATH='/usr/lib/libeatmydata'
-  LD_PRELOAD='libeatmydata.so'
-  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='117943'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=e62012d8034d4600b80ce79c74cf7a3f
+  LANG=C
+  LANGUAGE=de_CH:de
+  LC_ALL=C
+  LD_LIBRARY_PATH=/usr/lib/libeatmydata
+  LD_PRELOAD=libeatmydata.so
+  MACHTYPE=i686-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=41718
   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.8cek4fp2/pbuilderrc_JrNT --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.8cek4fp2/b1 --logfile b1/build.log python-taskflow_5.9.1-4.dsc'
-  SUDO_GID='112'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://213.165.73.152: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.8cek4fp2/pbuilderrc_GTnx --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.8cek4fp2/b2 --logfile b2/build.log python-taskflow_5.9.1-4.dsc'
+  SUDO_GID=112
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://46.16.76.132:3128
 I: uname -a
-  Linux ionos6-i386 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Nov 22  2024 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/117943/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/41718/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -487,7 +519,7 @@
 Get: 297 http://deb.debian.org/debian trixie/main i386 python3-tenacity all 8.4.2+really8.4.1-2 [46.0 kB]
 Get: 298 http://deb.debian.org/debian trixie/main i386 python3-testscenarios all 0.5.0-4 [12.8 kB]
 Get: 299 http://deb.debian.org/debian trixie/main i386 python3-zake all 0.2.2-8 [15.6 kB]
-Fetched 103 MB in 3s (37.8 MB/s)
+Fetched 103 MB in 2s (66.8 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libpython3.12-minimal:i386.
 (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 ... 19839 files and directories currently installed.)
@@ -1446,8 +1478,8 @@
 Setting up tzdata (2024b-4) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Tue Feb 10 19:22:32 UTC 2026.
-Universal Time is now:  Tue Feb 10 19:22:32 UTC 2026.
+Local time is now:      Wed Jan  8 13:39:00 UTC 2025.
+Universal Time is now:  Wed Jan  8 13:39:00 UTC 2025.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libpython3.13-minimal:i386 (3.13.1-2) ...
@@ -1732,7 +1764,11 @@
 fakeroot is already the newest version (1.36.2-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/41718/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/41718/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
@@ -1911,190 +1947,189 @@
 [pbr] AUTHORS complete (0.0s)
 running build
 running build_py
-creating build/lib/taskflow/persistence/backends
-copying taskflow/persistence/backends/impl_sqlalchemy.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/impl_memory.py -> build/lib/taskflow/persistence/backends
-copying taskflow/persistence/backends/__init__.py -> build/lib/taskflow/persistence/backends
-creating build/lib/taskflow/engines/worker_based
-copying taskflow/engines/worker_based/worker.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/types.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/proxy.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/server.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
-creating build/lib/taskflow/conductors/backends
-copying taskflow/conductors/backends/impl_blocking.py -> build/lib/taskflow/conductors/backends
-copying taskflow/conductors/backends/impl_nonblocking.py -> build/lib/taskflow/conductors/backends
-copying taskflow/conductors/backends/__init__.py -> build/lib/taskflow/conductors/backends
-copying taskflow/conductors/backends/impl_executor.py -> build/lib/taskflow/conductors/backends
+creating build/lib/taskflow/patterns
+copying taskflow/patterns/unordered_flow.py -> build/lib/taskflow/patterns
+copying taskflow/patterns/__init__.py -> build/lib/taskflow/patterns
+copying taskflow/patterns/graph_flow.py -> build/lib/taskflow/patterns
+copying taskflow/patterns/linear_flow.py -> build/lib/taskflow/patterns
+creating 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_message_pump.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_types.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_dispatcher.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_pipeline.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_creation.py -> build/lib/taskflow/tests/unit/worker_based
+copying taskflow/tests/unit/worker_based/test_executor.py -> build/lib/taskflow/tests/unit/worker_based
+creating build/lib/taskflow/conductors
+copying taskflow/conductors/__init__.py -> build/lib/taskflow/conductors
+copying taskflow/conductors/base.py -> build/lib/taskflow/conductors
 creating 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
-copying taskflow/jobs/backends/impl_zookeeper.py -> build/lib/taskflow/jobs/backends
 copying taskflow/jobs/backends/impl_etcd.py -> build/lib/taskflow/jobs/backends
-copying taskflow/jobs/backends/__init__.py -> build/lib/taskflow/jobs/backends
-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
-creating build/lib/taskflow/tests
-copying taskflow/tests/utils.py -> build/lib/taskflow/tests
-copying taskflow/tests/test_examples.py -> build/lib/taskflow/tests
-copying taskflow/tests/fixtures.py -> build/lib/taskflow/tests
-copying taskflow/tests/__init__.py -> build/lib/taskflow/tests
-creating build/lib/taskflow/types
-copying taskflow/types/entity.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/types/tree.py -> build/lib/taskflow/types
-copying taskflow/types/failure.py -> build/lib/taskflow/types
-copying taskflow/types/timing.py -> build/lib/taskflow/types
-copying taskflow/types/sets.py -> build/lib/taskflow/types
-copying taskflow/types/__init__.py -> build/lib/taskflow/types
-copying taskflow/types/graph.py -> build/lib/taskflow/types
+copying taskflow/jobs/backends/impl_zookeeper.py -> build/lib/taskflow/jobs/backends
 creating 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/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_zk_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/__init__.py -> build/lib/taskflow/tests/unit/jobs
-creating 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_pipeline.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_dispatcher.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_creation.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_protocol.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_executor.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/__init__.py -> build/lib/taskflow/tests/unit/worker_based
-copying taskflow/persistence/path_based.py -> build/lib/taskflow/persistence
-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/tests/unit/test_reducefunctor_task.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_conductors.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_check_transition.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_exceptions.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_mapfunctor_task.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_utils.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_progress.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_types.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_utils_async_utils.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_states.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_engine_helpers.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_notifier.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_retries.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_engines.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_suspend.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_deciders.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_binary.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_functor_task.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_formatters.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/__init__.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_listeners.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_storage.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_task.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_failure.py -> build/lib/taskflow/tests/unit
-copying taskflow/tests/unit/test_flow_dependencies.py -> build/lib/taskflow/tests/unit
-creating build/lib/taskflow/listeners
-copying taskflow/listeners/claims.py -> build/lib/taskflow/listeners
-copying taskflow/listeners/printing.py -> build/lib/taskflow/listeners
-copying taskflow/listeners/logging.py -> build/lib/taskflow/listeners
-copying taskflow/listeners/base.py -> build/lib/taskflow/listeners
-copying taskflow/listeners/capturing.py -> build/lib/taskflow/listeners
-copying taskflow/listeners/timing.py -> build/lib/taskflow/listeners
-copying taskflow/listeners/__init__.py -> build/lib/taskflow/listeners
-copying taskflow/storage.py -> build/lib/taskflow
+copying taskflow/tests/unit/jobs/test_zk_job.py -> build/lib/taskflow/tests/unit/jobs
+copying taskflow/tests/unit/jobs/base.py -> build/lib/taskflow/tests/unit/jobs
+copying taskflow/states.py -> build/lib/taskflow
 copying taskflow/flow.py -> build/lib/taskflow
-copying taskflow/exceptions.py -> build/lib/taskflow
-copying taskflow/logging.py -> build/lib/taskflow
+copying taskflow/atom.py -> build/lib/taskflow
 copying taskflow/task.py -> build/lib/taskflow
 copying taskflow/test.py -> build/lib/taskflow
 copying taskflow/deciders.py -> build/lib/taskflow
+copying taskflow/formatters.py -> build/lib/taskflow
+copying taskflow/storage.py -> build/lib/taskflow
 copying taskflow/version.py -> build/lib/taskflow
-copying taskflow/retry.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/formatters.py -> build/lib/taskflow
-creating build/lib/taskflow/contrib
-copying taskflow/contrib/__init__.py -> build/lib/taskflow/contrib
-creating 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/test_compile.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/__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/exceptions.py -> build/lib/taskflow
+copying taskflow/retry.py -> build/lib/taskflow
+copying taskflow/logging.py -> build/lib/taskflow
 creating build/lib/taskflow/persistence/backends/sqlalchemy
-copying taskflow/persistence/backends/sqlalchemy/tables.py -> 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/conductors/backends
+copying taskflow/conductors/backends/impl_executor.py -> build/lib/taskflow/conductors/backends
+copying taskflow/conductors/backends/impl_nonblocking.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
+copying taskflow/tests/fixtures.py -> build/lib/taskflow/tests
+copying taskflow/tests/test_examples.py -> build/lib/taskflow/tests
+copying taskflow/tests/__init__.py -> build/lib/taskflow/tests
+copying taskflow/tests/utils.py -> build/lib/taskflow/tests
+copying taskflow/jobs/__init__.py -> build/lib/taskflow/jobs
+copying taskflow/jobs/base.py -> build/lib/taskflow/jobs
 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/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/retry.py -> build/lib/taskflow/engines/action_engine/actions
+copying taskflow/engines/action_engine/actions/base.py -> build/lib/taskflow/engines/action_engine/actions
+creating build/lib/taskflow/utils
+copying taskflow/utils/kombu_utils.py -> build/lib/taskflow/utils
+copying taskflow/utils/iter_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/banner.py -> build/lib/taskflow/utils
+copying taskflow/utils/kazoo_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/misc.py -> build/lib/taskflow/utils
+copying taskflow/utils/redis_utils.py -> build/lib/taskflow/utils
+copying taskflow/utils/persistence_utils.py -> build/lib/taskflow/utils
+copying taskflow/utils/threading_utils.py -> build/lib/taskflow/utils
 copying taskflow/engines/action_engine/executor.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/traversal.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/deciders.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/deciders.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/scopes.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/compiler.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/runtime.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/selector.py -> build/lib/taskflow/engines/action_engine
-creating build/lib/taskflow/patterns
-copying taskflow/patterns/unordered_flow.py -> build/lib/taskflow/patterns
-copying taskflow/patterns/__init__.py -> build/lib/taskflow/patterns
-copying taskflow/patterns/graph_flow.py -> build/lib/taskflow/patterns
-copying taskflow/patterns/linear_flow.py -> build/lib/taskflow/patterns
-copying taskflow/conductors/base.py -> build/lib/taskflow/conductors
-copying taskflow/conductors/__init__.py -> build/lib/taskflow/conductors
+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/helpers.py -> build/lib/taskflow/engines
+copying taskflow/engines/__init__.py -> build/lib/taskflow/engines
+copying taskflow/engines/base.py -> build/lib/taskflow/engines
 creating 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
+copying taskflow/tests/unit/patterns/test_linear_flow.py -> 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/__init__.py -> build/lib/taskflow/tests/unit/patterns
-creating build/lib/taskflow/utils
-copying taskflow/utils/banner.py -> build/lib/taskflow/utils
-copying taskflow/utils/async_utils.py -> build/lib/taskflow/utils
-copying taskflow/utils/iter_utils.py -> build/lib/taskflow/utils
-copying taskflow/utils/redis_utils.py -> build/lib/taskflow/utils
-copying taskflow/utils/kombu_utils.py -> build/lib/taskflow/utils
-copying taskflow/utils/misc.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/kazoo_utils.py -> build/lib/taskflow/utils
-copying taskflow/utils/threading_utils.py -> build/lib/taskflow/utils
-copying taskflow/utils/__init__.py -> build/lib/taskflow/utils
-copying taskflow/utils/eventlet_utils.py -> build/lib/taskflow/utils
+creating build/lib/taskflow/contrib
+copying taskflow/contrib/__init__.py -> build/lib/taskflow/contrib
+copying taskflow/persistence/backends/impl_dir.py -> build/lib/taskflow/persistence/backends
+copying taskflow/persistence/backends/impl_memory.py -> build/lib/taskflow/persistence/backends
+copying taskflow/persistence/backends/impl_sqlalchemy.py -> build/lib/taskflow/persistence/backends
+copying taskflow/persistence/backends/__init__.py -> build/lib/taskflow/persistence/backends
+copying taskflow/persistence/backends/impl_zookeeper.py -> build/lib/taskflow/persistence/backends
+copying taskflow/tests/unit/test_functor_task.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_engines.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_progress.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_exceptions.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_engine_helpers.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_storage.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_suspend.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_types.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_retries.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_failure.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_states.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_utils_binary.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_utils.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/__init__.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_deciders.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_listeners.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_mapfunctor_task.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_conductors.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_check_transition.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_arguments_passing.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_formatters.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_notifier.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_reducefunctor_task.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_flow_dependencies.py -> build/lib/taskflow/tests/unit
+copying taskflow/tests/unit/test_task.py -> build/lib/taskflow/tests/unit
+creating build/lib/taskflow/tests/unit/action_engine
+copying taskflow/tests/unit/action_engine/test_compile.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/__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/tests/unit/action_engine/test_scoping.py -> build/lib/taskflow/tests/unit/action_engine
+copying taskflow/tests/unit/action_engine/test_creation.py -> build/lib/taskflow/tests/unit/action_engine
 creating 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/test_memory_persistence.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/base.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/test_sql_persistence.py -> build/lib/taskflow/tests/unit/persistence
 copying taskflow/tests/unit/persistence/__init__.py -> build/lib/taskflow/tests/unit/persistence
-copying taskflow/jobs/base.py -> build/lib/taskflow/jobs
-copying taskflow/jobs/__init__.py -> build/lib/taskflow/jobs
+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/persistence/models.py -> build/lib/taskflow/persistence
+copying taskflow/persistence/path_based.py -> build/lib/taskflow/persistence
+copying taskflow/persistence/__init__.py -> build/lib/taskflow/persistence
+copying taskflow/persistence/base.py -> build/lib/taskflow/persistence
+creating build/lib/taskflow/types
+copying taskflow/types/notifier.py -> build/lib/taskflow/types
+copying taskflow/types/failure.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/timing.py -> build/lib/taskflow/types
+copying taskflow/types/entity.py -> build/lib/taskflow/types
+copying taskflow/types/latch.py -> build/lib/taskflow/types
+copying taskflow/types/__init__.py -> build/lib/taskflow/types
+copying taskflow/types/tree.py -> build/lib/taskflow/types
+creating build/lib/taskflow/engines/worker_based
+copying taskflow/engines/worker_based/executor.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/engine.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/__init__.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/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/proxy.py -> build/lib/taskflow/engines/worker_based
+copying taskflow/engines/worker_based/worker.py -> build/lib/taskflow/engines/worker_based
+creating build/lib/taskflow/listeners
+copying taskflow/listeners/timing.py -> build/lib/taskflow/listeners
+copying taskflow/listeners/printing.py -> build/lib/taskflow/listeners
+copying taskflow/listeners/__init__.py -> build/lib/taskflow/listeners
+copying taskflow/listeners/capturing.py -> build/lib/taskflow/listeners
+copying taskflow/listeners/base.py -> build/lib/taskflow/listeners
+copying taskflow/listeners/claims.py -> build/lib/taskflow/listeners
+copying taskflow/listeners/logging.py -> build/lib/taskflow/listeners
 running egg_info
 creating taskflow.egg-info
 writing taskflow.egg-info/PKG-INFO
@@ -2114,363 +2149,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
-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
-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/printing.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/base.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/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/storage.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
-creating /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/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_sqlalchemy.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/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/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/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/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/__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/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
-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/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/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/__init__.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/linear_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
-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_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/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/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/__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/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs
-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/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/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/__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_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/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors
-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/engines
 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/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/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/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/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/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/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/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/__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/__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/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/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/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/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/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
 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/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/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/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/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/deciders.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/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/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/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/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/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/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/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/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/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/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/__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/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/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/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/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/entity.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/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/failure.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/sets.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/graph.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/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/__init__.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
+creating /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/printing.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/capturing.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/claims.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/states.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
 creating /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/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/__init__.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/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_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_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_exceptions.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_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/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_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_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/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/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_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_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_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_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_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_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_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_utils_kazoo_utils.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_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_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_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_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_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_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_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_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/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_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/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/__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_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_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_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_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_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/__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/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_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_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_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_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/test_utils_async_utils.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_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/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/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/__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/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_states.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_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/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_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/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_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_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/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_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_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_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_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_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/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_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/__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_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_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_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/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_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/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/__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/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/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_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/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/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/__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_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_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_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_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_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_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_formatters.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_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/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/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/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/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/test_notifier.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/__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/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/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_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/retry.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-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/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/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/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/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/utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
+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/task.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/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/failure.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/timing.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/latch.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/tree.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+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/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/conductors
+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/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_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/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/__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_blocking.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
+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/version.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/exceptions.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/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/path_based.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/base.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_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_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_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/__init__.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
+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
+creating /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/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/__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/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
 creating /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/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/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/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/banner.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/__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/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/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/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/misc.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/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/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/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/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/__init__.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/atom.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/formatters.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/contrib/__init__.py to __init__.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/storage.py to storage.cpython-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/flow.py to flow.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/exceptions.py to exceptions.cpython-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/logging.py to logging.cpython-312.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-312.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-312.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-312.pyc
-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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/task.py to task.cpython-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/test.py to test.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/deciders.py to deciders.cpython-312.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-312.pyc
+creating /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/__init__.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/linear_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
+copying build/lib/taskflow/logging.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/engines/worker_based/executor.py to executor.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/version.py to version.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/states.py to states.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/flow.py to flow.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/retry.py to retry.cpython-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/states.py to states.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/atom.py to atom.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/task.py to task.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/test.py to test.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/deciders.py to deciders.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/formatters.py to formatters.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/storage.py to storage.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/version.py to version.cpython-312.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/exceptions.py to exceptions.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/retry.py to retry.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/atom.py to atom.cpython-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/formatters.py to formatters.cpython-312.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-312.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-312.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-312.pyc
+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-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/logging.py to logging.cpython-312.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
@@ -2526,340 +2561,340 @@
 writing top-level names to taskflow.egg-info/top_level.txt
 [pbr] Reusing existing SOURCES.txt
 running install_lib
-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/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/printing.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/base.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/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/storage.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/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/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_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/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/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/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/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/__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/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/persistence
-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/logging.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-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/__init__.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/linear_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
-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_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/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/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/__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/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/jobs
-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/test.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-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/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/__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_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/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors
-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/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/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/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/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/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/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/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/__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/__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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/__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/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/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/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/version.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-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/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/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/failure.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/sets.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/graph.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
-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/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/__init__.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/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/printing.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/capturing.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/claims.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/states.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/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/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/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
-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_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_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_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/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/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_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_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/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/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_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_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_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_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_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_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_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_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/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_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_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_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_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_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_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_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/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_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/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/__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_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_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_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_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_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/__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/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_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_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_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_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/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/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/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/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/__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/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_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/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/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_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/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_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_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/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_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_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_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_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_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/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_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/__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_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_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_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/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_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/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/__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/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/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_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/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/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/__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_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_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_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_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_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_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_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/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/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/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/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/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/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/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/__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/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/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_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/retry.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-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/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/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/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/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/utils.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/tests
+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/task.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/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/failure.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/timing.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/latch.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/tree.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/types
+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/formatters.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
+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/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_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/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/__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_blocking.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/conductors/backends
+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/version.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/exceptions.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/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/path_based.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/base.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_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_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_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/__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/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/contrib/__init__.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/contrib
+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/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/__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/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/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/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/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/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/banner.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/__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/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/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/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/misc.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/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/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/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/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/__init__.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/atom.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow
-copying build/lib/taskflow/formatters.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/contrib/__init__.py to __init__.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/storage.py to storage.cpython-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/flow.py to flow.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/exceptions.py to exceptions.cpython-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/logging.py to logging.cpython-312.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-312.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-312.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-312.pyc
-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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/task.py to task.cpython-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/test.py to test.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/deciders.py to deciders.cpython-312.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-312.pyc
+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/__init__.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/linear_flow.py -> /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/patterns
+copying build/lib/taskflow/logging.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/engines/worker_based/executor.py to executor.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/version.py to version.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/states.py to states.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/flow.py to flow.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/retry.py to retry.cpython-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/states.py to states.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/atom.py to atom.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/task.py to task.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/test.py to test.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/deciders.py to deciders.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/formatters.py to formatters.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/storage.py to storage.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/version.py to version.cpython-312.pyc
 byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/exceptions.py to exceptions.cpython-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/retry.py to retry.cpython-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.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-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/atom.py to atom.cpython-312.pyc
-byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/formatters.py to formatters.cpython-312.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-312.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-312.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-312.pyc
+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-312.pyc
+byte-compiling /build/reproducible-path/python-taskflow-5.9.1/debian/tmp/usr/lib/python3/dist-packages/taskflow/logging.py to logging.cpython-312.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
@@ -2872,620 +2907,109 @@
 + 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.13 3.12
-+ [ yes = no ]
-+ [ no = yes ]
-+ [ 3.13 = disabled ]
-+ echo 3.13
-+ cut -d. -f1
++ for i in $@
++ case "${1}" in
+++ py3versions -vr
++ PYTHON3S='3.13 3.12'
++ '[' yes = no ']'
++ '[' no = yes ']'
++ for pyvers in ${PYTHON3S}
++ '[' 3.13 = disabled ']'
+++ echo 3.13
+++ 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
-+ 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.*))
++ 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.storage] Atom 'my task' did not supply result with index 0 (name 'a')
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 'result' (name 'result')
-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.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state ... 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.test_check_transition.CheckTaskTransitionTest.test_from_success_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_success_state ... 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_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
-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.test_utils.CachedPropertyTest.test_set
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_set ... ok
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes ... ok
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_pickle
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_pickle ... 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.FailureCausesTest.test_causes_to_from_dict
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_to_from_dict ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_contains
-taskflow.tests.unit.test_types.OrderedSetTest.test_contains ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_copy
-taskflow.tests.unit.test_types.OrderedSetTest.test_copy ... 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.test_types.OrderedSetTest.test_empty_difference
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_difference ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection ... 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.OrderedSetTest.test_intersection
-taskflow.tests.unit.test_types.OrderedSetTest.test_intersection ... 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_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.test_types.OrderedSetTest.test_pickleable
-taskflow.tests.unit.test_types.OrderedSetTest.test_pickleable ... 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.OrderedSetTest.test_subset
-taskflow.tests.unit.test_types.OrderedSetTest.test_subset ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_superset
-taskflow.tests.unit.test_types.OrderedSetTest.test_superset ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_union
-taskflow.tests.unit.test_types.OrderedSetTest.test_union ... 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_utils_iter_utils.IterUtilsTest.test_bad_count
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_count ... 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.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
-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.test_utils.CachedPropertyTest.test_threaded_access_property
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_threaded_access_property ... 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_utils_iter_utils.IterUtilsTest.test_fill_empty
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_empty ... 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_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_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
-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
-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_utils_iter_utils.IterUtilsTest.test_while_is_not
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_while_is_not ... 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.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_utils.CachedPropertyTest.test_undocumented_property
-taskflow.tests.unit.test_utils.CachedPropertyTest.test_undocumented_property ... 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.storage] Atom 'my task' did not supply result with index 1 (name 'b')
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation ... 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_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_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.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
-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
-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_storage.StorageMemoryTest.test_set_and_get_task_state
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_task_state ... 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.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
-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.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
- 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_message_pump.TestMessagePump.test_multi_message
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_multi_message ... 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.worker_based.test_message_pump.TestMessagePump.test_response
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_response ... 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.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.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_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.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_memory_persistence.MemoryPersistenceTest.test_flow_detail_save
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_flow_detail_save ... 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.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.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_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_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.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.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.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.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.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_delete ... 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.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.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.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.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_links_and_dependencies
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_links_and_dependencies ... 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.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.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_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.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.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.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.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.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.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.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.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.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_notifier.NotifierTest.test_bad_notify
-taskflow.tests.unit.test_notifier.NotifierTest.test_bad_notify ... 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_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.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.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_notifier.NotifierTest.test_not_callable
-taskflow.tests.unit.test_notifier.NotifierTest.test_not_callable ... 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_scoping.MixedPatternScopingTest.test_linear_unordered_scope
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_linear_unordered_scope ... 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_notifier.NotifierTest.test_notify_called
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_called ... 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.test_notifier.NotifierTest.test_notify_not_called
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_not_called ... 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_notifier.NotifierTest.test_notify_register_deregister
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_register_deregister ... 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_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 "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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier ... 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.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_links
-taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_links ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_any
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_any ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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.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.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.jobs.test_zk_job.ZakeJobboardTest.test_board_iter
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter ... 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_etcd_job.MockedEtcdJobBoard.test_abandon
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon ... 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.action_engine.test_scoping.GraphScopingTest.test_nested
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_nested ... 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.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.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.jobs.test_zk_job.ZakeJobboardTest.test_board_iter_empty
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter_empty WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- ... 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.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_etcd_job.MockedEtcdJobBoard.test_abandon_bad_owner
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon_bad_owner ... ok
-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_scoping.GraphScopingTest.test_no_visible
-taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_no_visible ... 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_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.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_scoping.LinearScopingTest.test_nested_prior_linear
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_nested_prior_linear ... 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.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_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.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.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_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_unordered_flow.UnorderedFlowTest.test_iter_nodes
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_nodes ... 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.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim ... 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 WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- ... 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.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.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_starts_as_empty
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_starts_as_empty ... 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_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_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.worker_based.test_protocol.TestProtocolValidation.test_reply_notify
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify ... 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.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.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.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", 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.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_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.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.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
@@ -3496,1306 +3020,648 @@
 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'
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 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'
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 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'
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 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.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.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_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.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_two_independent_tasks
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_independent_tasks ... 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.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.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.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.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.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.TestProtocolValidation.test_reply_notify_invalid
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_reply_notify_invalid ... 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_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_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.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.action_engine.test_scoping.LinearScopingTest.test_single_prior_linear
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_single_prior_linear ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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_etcd_job.MockedEtcdJobBoard.test_claim_deleted
 taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_deleted ... 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.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.TestProtocol.test_pending_expired
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_expired ... 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.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.action_engine.test_scoping.LinearScopingTest.test_unknown
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_unknown ... 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
- 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.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume
 taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_consume ... 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.TestProtocol.test_pending_not_expired
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_pending_not_expired ... 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
- 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_ensure_linked_delete
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_linked_delete ... 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.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.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_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.TestProtocol.test_request_transitions
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_request_transitions ... 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.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.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_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.jobs.test_etcd_job.MockedEtcdJobBoard.test_create_board
 taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_create_board ... 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.TestProtocol.test_running_not_expired
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_running_not_expired ... 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.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.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
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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.jobs.test_etcd_job.MockedEtcdJobBoard.test_post
 taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_post ... 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_protocol.TestProtocol.test_set_result
-taskflow.tests.unit.worker_based.test_protocol.TestProtocol.test_set_result ... 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.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.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash
 taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash ... 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.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.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_deciders.TestDeciders.test_bad_translate
-taskflow.tests.unit.test_deciders.TestDeciders.test_bad_translate ... 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_etcd_job.MockedEtcdJobBoard.test_trash_deleted_job
+taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash_deleted_job ... 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.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.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.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_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.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.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.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.patterns.test_graph_flow.GraphFlowTest.test_iter_nodes
+taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_nodes ... 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_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.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.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.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.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.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'
-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.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'
-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.worker_based.test_protocol.TestProtocolValidation.test_response_progress
-taskflow.tests.unit.worker_based.test_protocol.TestProtocolValidation.test_response_progress ... 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.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_deciders.TestDeciders.test_pick_widest
-taskflow.tests.unit.test_deciders.TestDeciders.test_pick_widest ... 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.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.test_failure.NonAsciiExceptionsTestCase.test_exception_non_ascii_unicode
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_exception_non_ascii_unicode ... 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.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_failure.FailureObjectTestCase.test_bad_root_exception
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_bad_root_exception ... 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_deciders.TestDeciders.test_translate
-taskflow.tests.unit.test_deciders.TestDeciders.test_translate ... 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
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 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.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.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.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_failure.FailureObjectTestCase.test_cause_exception_args
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_cause_exception_args ... 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.NonAsciiExceptionsTestCase.test_failure_equality_non_ascii_unicode
-taskflow.tests.unit.test_failure.NonAsciiExceptionsTestCase.test_failure_equality_non_ascii_unicode ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 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.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
  WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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.test_failure.FailureObjectTestCase.test_compares_to_none
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_compares_to_none ... 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.jobs.test_zk_job.ZakeJobboardTest.test_posting_dates
 taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_dates ... 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_failure.FailureObjectTestCase.test_dont_catch_base_exception
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_dont_catch_base_exception ... 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.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point
-taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point ... 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.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_failure.FailureObjectTestCase.test_empty_does_not_reraise
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_empty_does_not_reraise ... 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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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_failure.FailureObjectTestCase.test_failure_copy
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy ... 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.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.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.worker_based.test_worker.TestWorker.test_creation
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_creation ... 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.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.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.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.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.FailureObjectTestCase.test_invalids
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_invalids ... ok
  WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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.action_engine.test_compile.PatternCompileTest.test_empty
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty ... 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.test_check_transition.CheckRetryTransitionTest.test_from_pending_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_pending_state ... 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.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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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_failure.FailureObjectTestCase.test_pformat_traceback
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback ... 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.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.test_check_transition.CheckRetryTransitionTest.test_from_reverted_state
-taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverted_state ... 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.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_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.MemoryPersistenceTest.test_memory_backend_entry_point
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_entry_point ... 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.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.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_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.test_failure.FailureObjectTestCase.test_recaptured_not_eq
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_recaptured_not_eq ... 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.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.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_failure.FailureObjectTestCase.test_reraises_one
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_one ... 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.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.TestCapturingListeners.test_basic_do_not_capture
-taskflow.tests.unit.test_listeners.TestCapturingListeners.test_basic_do_not_capture ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several ... 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
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic ... 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.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_failure.FailureObjectTestCase.test_two_captured_eq
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_captured_eq ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized ... 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
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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.test_failure.FailureObjectTestCase.test_two_recaptured_neq
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_recaptured_neq ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_failure
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_failure ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument ... 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
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic ... 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_string_non_existent_task
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_derive_endpoints_from_string_non_existent_task ... 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=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
-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.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure ... ok
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
-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
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=e99cb0ea-0697-426b-911f-b527906bf4af, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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
-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.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.jobs.test_zk_job.ZakeJobboardTest.test_register_entity
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_register_entity ...  WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=51027a70-6732-4279-b6c9-4972f92b48e3, details={})' has lost its claim (previously owned by 'test')
-ok
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=51027a70-6732-4279-b6c9-4972f92b48e3, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=51027a70-6732-4279-b6c9-4972f92b48e3, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=51027a70-6732-4279-b6c9-4972f92b48e3, 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.TestLoggingListeners.test_dynamic_failure_customized_level
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure_customized_level ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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=4594ebfa-06e3-4f4d-9829-88dc77302370, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=4594ebfa-06e3-4f4d-9829-88dc77302370, details={})' has lost its claim (previously owned by 'test')
-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
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=4594ebfa-06e3-4f4d-9829-88dc77302370, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=4594ebfa-06e3-4f4d-9829-88dc77302370, 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_types.GraphTest.test_directed
-taskflow.tests.unit.test_types.GraphTest.test_directed ... 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
-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_types.GraphTest.test_frozen
-taskflow.tests.unit.test_types.GraphTest.test_frozen ... 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
- 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_all_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping ... 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_types.GraphTest.test_invalid_detector
-taskflow.tests.unit.test_types.GraphTest.test_invalid_detector ... 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 "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-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_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection ... 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.test_types.GraphTest.test_merge
-taskflow.tests.unit.test_types.GraphTest.test_merge ... 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 "linear_flow.Flow: test-flow(len=1)", creating one.
- 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_argument_injection_rebind
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_rebind ... 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.GraphTest.test_merge_edges
-taskflow.tests.unit.test_types.GraphTest.test_merge_edges ... ok
-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='4051301688'>: {'content_type': <MagicMock name='mock.content_type' id='4051302608'>, 'type': 'hello', 'body_length': 0}'
- 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_green_executor_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_green_executor_creation ... 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.worker_based.test_worker.TestWorker.test_run_with_tasks
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_tasks ... 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
- 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_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
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_checks_for_dups ... 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.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_creation.ParallelCreationTest.test_invalid_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_invalid_creation ... 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.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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==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.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection ... 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_types.GraphTest.test_overlap_detector
-taskflow.tests.unit.test_types.GraphTest.test_overlap_detector ... 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.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 "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_arguments_passing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_passing ... 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.action_engine.test_compile.PatternCompileTest.test_empty
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty ... ok
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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_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 "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.
-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.ParallelEngineWithThreadsTest.test_bad_rebind_args_value
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.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_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(no_cache)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(no_cache) ... 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_engine_helpers.FlowFromDetailTestCase.test_no_importable_function
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_importable_function ... 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: 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 "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
- 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.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
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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_flow_in_graph_flow_linkage
 taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_empty_flow_in_graph_flow_linkage ... 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.ParallelEngineWithEventletTest.test_completed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_completed_reset_run_again ... ok
-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: 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
-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='4049715800'>
-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_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing ... 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.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.ExcInfoUtilsTest.test_copy_exc_info
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_exc_info ... 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_argument_injection
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.
- 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.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_arguments_passing.ParallelEngineWithThreadsTest.test_derived_revert_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_derived_revert_args_required WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- ... 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_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.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.test_failure.ExcInfoUtilsTest.test_copy_none
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_none ... 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
- 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.TaskRevertExtraArgs==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.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.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_list
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_list ...  WARNING [taskflow.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_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_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind ... 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.action_engine.test_compile.PatternCompileTest.test_graph
 taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_equals
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_equals ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
-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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
-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_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_map
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_invalid_argument_name_map ... ok
 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(len=1)", creating one.
-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 "taskflow.tests.utils.TaskMultiArgOneReturn==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_engines.ParallelEngineWithEventletTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_correctly_reverts_children ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_rebind
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_rebind WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- ... 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.
- 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_flow_detail_meta_update
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_meta_update ... 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 "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.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 "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.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.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.action_engine.test_compile.PatternCompileTest.test_graph_links
 taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_links ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-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_arguments_passing.SerialEngineTest.test_argument_injection_required
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_required ... 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
- 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=14095) 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.
-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 "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.ParallelEngineWithThreadsTest.test_partial_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_partial_arguments_mapping ... 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_exceptions.TestExceptions.test_cause
-taskflow.tests.unit.test_exceptions.TestExceptions.test_cause ... 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.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_failure.ExcInfoUtilsTest.test_tuple_nen_none
-taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_tuple_nen_none ... 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
-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
- 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.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.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_exceptions.TestExceptions.test_cause_pformat
-taskflow.tests.unit.test_exceptions.TestExceptions.test_cause_pformat ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 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_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing ... 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.test_arguments_passing.SerialEngineTest.test_arguments_passing
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_passing ... 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_zk_persistence.ZakePersistenceTest.test_logbook_add_flow_detail
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_add_flow_detail ... 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
- 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_exceptions.TestExceptions.test_invalid_pformat_indent
-taskflow.tests.unit.test_exceptions.TestExceptions.test_invalid_pformat_indent ... 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_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_formatters.FormattersTest.test_exc_info_format
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_format ... 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
-taskflow.tests.unit.test_utils.TestClamping.test_clamped_callback
-taskflow.tests.unit.test_utils.TestClamping.test_clamped_callback ... 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_listeners.TestDurationListener.test_deregister
-taskflow.tests.unit.test_listeners.TestDurationListener.test_deregister ... 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
- 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_engine_helpers.LoadFromFactoryTestCase.test_it_works
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works ... 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_partial_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_partial_arguments_mapping ... 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_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
 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_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.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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='4051050544'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='4050149192'>, '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 "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_utils.TestClamping.test_invalid_clamp
-taskflow.tests.unit.test_utils.TestClamping.test_invalid_clamp ... 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_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_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 "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
- 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.test_exceptions.TestExceptions.test_pformat_root_class
-taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_root_class ... 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.jobs.test_zk_job.ZakeJobboardTest.test_register_entity
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_register_entity ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 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_listeners.TestDurationListener.test_flow_duration
-taskflow.tests.unit.test_listeners.TestDurationListener.test_flow_duration ... 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.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_utils.TestClamping.test_simple_clamp
-taskflow.tests.unit.test_utils.TestClamping.test_simple_clamp ... 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
- 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='4049638528'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='4049637976'>, '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_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 "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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", 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_arguments_passing.ParallelEngineWithEventletTest.test_revert_required_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_revert_required_args_required ... 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
 taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear
 taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_linear ... 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_listeners.TestDurationListener.test_record_ending_exception
-taskflow.tests.unit.test_listeners.TestDurationListener.test_record_ending_exception ... 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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
-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_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.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
-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_arguments_passing.ParallelEngineWithProcessTest.test_derived_revert_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_derived_revert_args_required ... 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_exceptions.TestExceptions.test_raise_with
-taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with ... 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.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.ParallelEngineWithThreadsTest.test_save_several_values
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values ... ok
- WARNING [taskflow.listeners.logging] Task 'Broken' (f40dd99a-8e92-45c7-ac34-a5d321003403) 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' (f40dd99a-8e92-45c7-ac34-a5d321003403) 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.
- WARNING [taskflow.listeners.logging] Task 'Happy-2' (f3e6968e-0c39-455d-8f34-9f3926237e14) transitioned into state 'REVERTED' from state 'REVERTING'
-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_arguments_passing.SerialEngineTest.test_invalid_argument_name_list
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_list ... ok
- WARNING [taskflow.listeners.logging] Task 'Happy-1' (ee7f120e-7549-4f2b-bb97-4db9f741fcc2) transitioned into state 'REVERTED' from state 'REVERTING'
- WARNING [taskflow.listeners.logging] Flow 'test' (3f434ea8-59ce-4006-8aa9-94a40abd1d10) transitioned into state 'REVERTED' from state 'RUNNING'
-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.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", 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.test_progress.TestProgress.test_no_segments_progress
-taskflow.tests.unit.test_progress.TestProgress.test_no_segments_progress ... 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.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.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_exceptions.TestExceptions.test_raise_with_cause
-taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with_cause ... 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 "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.test_formatters.FormattersTest.test_formatted_via_listener
-taskflow.tests.unit.test_formatters.FormattersTest.test_formatted_via_listener ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_captures_message
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_captures_message ... 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_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_map
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_map ... ok
-taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress
-taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress ... 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_functor_task.FunctorTaskTest.test_it_runs
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_it_runs ... ok
-taskflow.tests.unit.test_listeners.TestDurationListener.test_task_duration
-taskflow.tests.unit.test_listeners.TestDurationListener.test_task_duration ... 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
- 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_utils_binary.BinaryEncodeTest.test_unicode_other_encoding
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_other_encoding ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-/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
- 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_entry_point(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(large) ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_long_arg_name
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_long_arg_name ... 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_failure.FromExceptionTestCase.test_check_str
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str ... 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_functor_task.FunctorTaskTest.test_lambda_functors
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_lambda_functors ... ok
-taskflow.tests.unit.test_progress.TestProgress.test_storage_progress
-taskflow.tests.unit.test_progress.TestProgress.test_storage_progress ... 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_utils_binary.BinaryEncodeTest.test_unicode_text
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_text ... ok
- WARNING [taskflow.engines.worker_based.server] Failed to parse request contents from message '<MagicMock name='master_mock.message.delivery_tag' id='4048888224'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='4048801608'>, '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!
-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_utils_threading_utils.TestThreadBundle.test_bind_invalid
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bind_invalid ... 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_failure.FromExceptionTestCase.test_check_str_not_there
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_str_not_there ... 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.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow
 taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_retry_in_graph_flow ... 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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-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_progress.TestProgress.test_storage_progress_detail
-taskflow.tests.unit.test_progress.TestProgress.test_storage_progress_detail ... 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
- 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.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.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 "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
+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.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
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type ... ok
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_simple
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_simple ... 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.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_meta_update
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_meta_update ... 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
- 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
-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_failure.FromExceptionTestCase.test_check_type_not_there
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type_not_there ... 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_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.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_task.TaskTest.test_bad_provides
-taskflow.tests.unit.test_task.TaskTest.test_bad_provides ... ok
-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.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_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_storage.StorageSQLTest.test_cached_retry_failure
-taskflow.tests.unit.test_storage.StorageSQLTest.test_cached_retry_failure ... 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_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 "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_utils_threading_utils.TestThreadBundle.test_start_stop
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop ... 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.FromExceptionTestCase.test_exception_types
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_exception_types ... 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.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
- 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.test_utils_binary.BinaryDecodeTest.test_unicode_text
-taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_text ... ok
-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: 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 "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_zk_persistence.ZakePersistenceTest.test_task_detail_save
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_save ... ok
-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
-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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_storage.StorageSQLTest.test_cleanup_retry_history
-taskflow.tests.unit.test_storage.StorageSQLTest.test_cleanup_retry_history ... 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_failure.FromExceptionTestCase.test_pformat_no_traceback
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_pformat_no_traceback ... 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_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.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_task.TaskTest.test_copy_listeners
-taskflow.tests.unit.test_task.TaskTest.test_copy_listeners ... 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_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.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
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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_server.TestServer.test_start
-taskflow.tests.unit.worker_based.test_server.TestServer.test_start ... ok
-taskflow.tests.unit.test_types.GraphTest.test_pydot_output
-taskflow.tests.unit.test_types.GraphTest.test_pydot_output ... ok
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_str
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_str ... 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_storage.StorageSQLTest.test_default_task_progress
-taskflow.tests.unit.test_storage.StorageSQLTest.test_default_task_progress ... 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.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: test-flow(len=1)", 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.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_task.TaskTest.test_copy_no_listeners
-taskflow.tests.unit.test_task.TaskTest.test_copy_no_listeners ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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 0 (name 'a')
- 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.worker_based.test_types.TestTopicWorker.test_topic_worker
-taskflow.tests.unit.worker_based.test_types.TestTopicWorker.test_topic_worker ... 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.worker_based.test_server.TestServer.test_stop
-taskflow.tests.unit.worker_based.test_server.TestServer.test_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.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: root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id aa88f697-1368-4897-b5eb-70add9fb5987)
+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 ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
+ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+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_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_task.TaskTest.test_default_provides
-taskflow.tests.unit.test_task.TaskTest.test_default_provides ... 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 "graph_flow.Flow: root(len=4)", creating one.
-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_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.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_with_failure
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.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_arguments_passing.SerialEngineTest.test_save_several_values
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_several_values ... 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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.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.worker_based.test_server.TestServer.test_wait
-taskflow.tests.unit.worker_based.test_server.TestServer.test_wait ... 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_task.TaskTest.test_default_provides_can_be_overridden
-taskflow.tests.unit.test_task.TaskTest.test_default_provides_can_be_overridden ... 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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", 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.ParallelEngineWithEventletTest.test_graph_flow_conditional
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_existing_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_existing_task ... ok
- 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_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
- 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=14095) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_dict
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_dict ... 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.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.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.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.test_engines.SerialEngineTest.test_completed_reset_run_again
+taskflow.tests.unit.test_engines.SerialEngineTest.test_completed_reset_run_again ... 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.action_engine.test_compile.PatternCompileTest.test_task
 taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_task ... 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 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
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry ... 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
-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.action_engine.test_compile.PatternCompileTest.test_unordered
 taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_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.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_conductors.ManyConductorTest.test_connection(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(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.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_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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+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_compile.PatternCompileTest.test_unordered_nested
 taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_unordered_nested ... 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_utils_threading_utils.TestThreadHelpers.test_alive_thread
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_alive_thread ... 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
-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_types.TestProxyFinder.test_single_topic_worker
-taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_single_topic_worker ... 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_task.TaskTest.test_generated_name
-taskflow.tests.unit.test_task.TaskTest.test_generated_name ... ok
+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: 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.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_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_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_storage.StorageSQLTest.test_ensure_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task ... 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_jumps_across_2
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_jumps_across_2 ... 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.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_multi_provides
-taskflow.tests.unit.test_task.TaskTest.test_multi_provides ... 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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", 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.jobs.test_zk_job.ZakeJobboardTest.test_wait_arrival
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_arrival ... 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_builder.BuildersTest.test_run_iterations
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_run_iterations ... 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.
+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
+ 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_dir_backend_entry_point(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(large) ... ok
+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.
+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.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout ... 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
  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 "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+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.test_engines.SerialEngineTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.SerialEngineTest.test_expected_optional_multiplers ... ok
+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 "fail==1.0", creating one.
+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.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.SerialEngineTest.test_failed_reset_run_again
+taskflow.tests.unit.test_engines.SerialEngineTest.test_failed_reset_run_again ... 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.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.action_engine.test_scoping.LinearScopingTest.test_empty
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_empty ... 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.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
+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.LinearScopingTest.test_unknown
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_unknown ... 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.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.FromExceptionTestCase.test_captures_message
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_captures_message ... 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_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.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.test_failure.FromExceptionTestCase.test_check_type_not_there
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_check_type_not_there ... 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.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.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.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_stringy
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_linear_flow_stringy ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", 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'
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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.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_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.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.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.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.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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+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'
+ 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_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.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_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.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.MemoryFilesystemTest.test_ensure_linked_delete
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_linked_delete ... 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_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
+ 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.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.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_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.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
+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.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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+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.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+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_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.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.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_engines.SerialEngineTest.test_fetch_all_with_two_results
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_two_results ... 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_engine_helpers.FlowFromDetailTestCase.test_no_importable_function
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_importable_function ... 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.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_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.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_fetch_with_a_single_result
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_a_single_result ... 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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
+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_zk_persistence.ZakePersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_delete ... ok
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_two_results
+taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_with_two_results ... ok
+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'
+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.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_zk_persistence.ZakePersistenceTest.test_logbook_lazy_fetch
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_lazy_fetch ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+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.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.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_name(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(tiny) ... 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.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.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point
+taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_redis_entry_point ... 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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+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.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_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.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point
+taskflow.tests.unit.jobs.test_entrypoint.BackendFetchingTest.test_zk_entry_point ... 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.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_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.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.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.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(large) ... 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.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_entry_point
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_memory_backend_entry_point ... 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_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_zk_persistence.ZakePersistenceTest.test_task_detail_save
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_save ... ok
+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.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 "linear_flow.Flow: test-flow(len=1)", 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
+ 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 "graph_flow.Flow: main-work(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", 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
+ 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 "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.
 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_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.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_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_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 "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.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: 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.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.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.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_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.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.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
 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
@@ -4804,64 +3670,173 @@
 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.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_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_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_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.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_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_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.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_utils_threading_utils.TestThreadHelpers.test_daemon_thread
-taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_daemon_thread ... 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.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
+ 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 "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.StorageSQLTest.test_ensure_task_flow_detail
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task_flow_detail ... 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_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-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 name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 59e4a7ee-99d1-4ad7-b69a-72d7298d9535)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test-flow(len=1)", 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_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array
+taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array ... 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
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+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_check_transition.CheckFlowTransitionTest.test_bad_transition_raises
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_bad_transition_raises ... 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.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=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_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_conductors.ManyConductorTest.test_combined_store(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(blocking) ... 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_check_transition.CheckFlowTransitionTest.test_rerunning_allowed
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_rerunning_allowed ... 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.test_conductors.NonBlockingExecutorTest.test_bad_factory
+taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_factory ... 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.action_engine.test_scoping.GraphScopingTest.test_nested
+taskflow.tests.unit.action_engine.test_scoping.GraphScopingTest.test_nested ... 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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+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_check_transition.CheckFlowTransitionTest.test_to_same_state
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_to_same_state ... 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_file_backend_entry_point(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(medimum) ... 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_conductors.ManyConductorTest.test_combined_store(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(nonblocking_many_thread) ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) 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.SerialEngineTest.test_argument_injection
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection ... 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_arguments_passing.SerialEngineTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.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_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.
+ 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
+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 "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 6012bb71-9896-4657-8adc-ea2f28d5b0fb)
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
+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_arguments_passing.SerialEngineTest.test_argument_injection_required
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection_required WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ ... 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_engines.ParallelEngineWithThreadsTest.test_completed_reset_run_again
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_completed_reset_run_again ... ok
-taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_factory
-taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_factory ... 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.patterns.test_linear_flow.LinearFlowTest.test_iter_nodes
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_nodes ... ok
-taskflow.tests.unit.test_task.TaskTest.test_passed_name
-taskflow.tests.unit.test_task.TaskTest.test_passed_name ... 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_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
  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.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
- 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_conductors.NonBlockingExecutorTest.test_bad_wait_timeout
-taskflow.tests.unit.test_conductors.NonBlockingExecutorTest.test_bad_wait_timeout ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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_task.TaskTest.test_provides
-taskflow.tests.unit.test_task.TaskTest.test_provides ... 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_retries.ParallelEngineWithEventletTest.test_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_empty_collection ... ok
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=5bc5f6d4-fcd3-48a7-b3fb-8c8958009ba1, details={'flow_uuid': '59531879-21ac-4ecc-8387-fe774c70b458'})
+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_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.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
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_existing_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_existing_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!
+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_ensure_retry
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_retry ... 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.SerialEngineTest.test_bad_rebind_args_value
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_rebind_args_value ... 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_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 "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
+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.StorageMemoryTest.test_ensure_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task ... ok
+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.
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task_flow_detail
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_ensure_task_flow_detail ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=faa036c5-27ac-434d-b4ff-1bef94a4be25, details={'flow_uuid': '8447b93d-d959-46b2-be06-75a8a014e5e8'})
 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()
@@ -4882,217 +3857,189 @@
   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_task.TaskTest.test_rebind_all_args
-taskflow.tests.unit.test_task.TaskTest.test_rebind_all_args ... 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.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_storage.StorageSQLTest.test_fetch_mapped_args
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_mapped_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.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
- 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.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-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_task.TaskTest.test_rebind_list_all
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_all ... 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_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 "linear_flow.Flow: test-flow(len=1)", creating one.
-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 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_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 "linear_flow.Flow: flow(len=1)", creating one.
-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
+ 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
+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_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.
-   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.StorageMemoryTest.test_fetch_by_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.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_storage.StorageSQLTest.test_fetch_optional_args_found
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_found ... 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 ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_mapped_args
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_mapped_args ... 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_creation.TestWorkerBasedActionEngine.test_creation_custom_executor
-taskflow.tests.unit.worker_based.test_creation.TestWorkerBasedActionEngine.test_creation_custom_executor ... 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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
+taskflow.tests.unit.test_listeners.TestEventTimeListener.test_event_time
+taskflow.tests.unit.test_listeners.TestEventTimeListener.test_event_time ... 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 "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.
  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_rebind_list_more
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_more ... 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
- 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
-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_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: root(len=3)", 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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", 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.LongArgNameTask==1.0", creating one.
+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.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-3-multi(len=3)", creating one.
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic ... ok
+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.ParallelEngineWithThreadsTest.test_expected_optional_multiplers
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_expected_optional_multiplers ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-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.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_save
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_save ... 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_rebind_list_partial
-taskflow.tests.unit.test_task.TaskTest.test_rebind_list_partial ... 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.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: 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.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.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.StorageSQLTest.test_fetch_result_not_ready
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_result_not_ready ... ok
-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 "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
-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 [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_task.TaskTest.test_rebind_unknown
-taskflow.tests.unit.test_task.TaskTest.test_rebind_unknown ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_unknown_name
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_unknown_name ... 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 "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=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_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 "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.test_storage.StorageSQLTest.test_flow_metadata_update
-taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_metadata_update ... 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 [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.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", 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
+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_listeners.TestLoggingListeners.test_basic_customized
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized ... 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_register_handler_is_none
-taskflow.tests.unit.test_task.TaskTest.test_register_handler_is_none ... 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
- 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=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
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 59e1fc2d-14ce-4275-af79-ac7bf785bcdc)
-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.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 3bca3f8a-521b-4467-8789-9c6fd18f17b4)
  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_dir_backend_name(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(one) ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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_task.TaskTest.test_requires_allows_optional
-taskflow.tests.unit.test_task.TaskTest.test_requires_allows_optional ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 6719d88e-871b-41a8-89b2-ecd9f6d73f98)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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_arguments_passing.SerialEngineTest.test_partial_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_partial_arguments_mapping ... 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
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 811fe9e0-94f6-461c-aafd-42b14a295f1f)
  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 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_task.TaskTest.test_requires_amended
-taskflow.tests.unit.test_task.TaskTest.test_requires_amended ... ok
+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_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_storage.StorageMemoryTest.test_fetch_result_not_ready
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_result_not_ready ... 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(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_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_requires_by_default
-taskflow.tests.unit.test_task.TaskTest.test_requires_by_default ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.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.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.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.test_storage.StorageMemoryTest.test_fetch_unknown_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_unknown_name ... ok
+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.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'
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52756) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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'
  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-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.test_task.TaskTest.test_requires_explicit
-taskflow.tests.unit.test_task.TaskTest.test_requires_explicit ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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.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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+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.test_storage.StorageMemoryTest.test_flow_metadata_update
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_flow_metadata_update ... 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
+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_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_listeners.TestLoggingListeners.test_dynamic
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic ... 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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==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
+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_deciders.TestDeciders.test_pick_widest
+taskflow.tests.unit.test_deciders.TestDeciders.test_pick_widest ... 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.
-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_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 "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_conductors.ManyConductorTest.test_fail_run(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(blocking) ... 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
- 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_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(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_failure
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure ... 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.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.test_deciders.TestDeciders.test_translate
+taskflow.tests.unit.test_deciders.TestDeciders.test_translate ... 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.
+ WARNING [taskflow.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_for_each_with_set
-taskflow.tests.unit.test_retries.SerialEngineTest.test_for_each_with_set ... ok
-taskflow.tests.unit.test_task.TaskTest.test_revert_kwargs
-taskflow.tests.unit.test_task.TaskTest.test_revert_kwargs ... 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.test_storage.StorageSQLTest.test_get_flow_state
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_flow_state ... 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_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_listeners.TestLoggingListeners.test_dynamic_failure_customized_level
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure_customized_level ... ok
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_several_values ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52756) 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_flow_state
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_get_flow_state ... 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_types.OrderedSetTest.test_contains
+taskflow.tests.unit.test_types.OrderedSetTest.test_contains ... 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_failure.ReCreatedFailureTestCase.test_captures_message
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_captures_message ... 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
@@ -5108,76 +4055,75 @@
   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_task.TaskTest.test_separate_revert_args
-taskflow.tests.unit.test_task.TaskTest.test_separate_revert_args ... 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_types.OrderedSetTest.test_copy
+taskflow.tests.unit.test_types.OrderedSetTest.test_copy ... 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 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
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52756) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_difference
+taskflow.tests.unit.test_types.OrderedSetTest.test_difference ... 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_types.OrderedSetTest.test_duplicate_length
+taskflow.tests.unit.test_types.OrderedSetTest.test_duplicate_length ... 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_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 719ecdd3-d768-4a05-ab58-36f48b8b2e13)
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 194a94e9-ffe3-4804-84c1-b24f1e8ea011)
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str_not_there
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_str_not_there ... ok
  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 "linear_flow.Flow: 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.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_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_storage.StorageSQLTest.test_get_non_existing_var
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_non_existing_var ... ok
-taskflow.tests.unit.test_task.TaskTest.test_separate_revert_optional_args
-taskflow.tests.unit.test_task.TaskTest.test_separate_revert_optional_args ... 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
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=d2dcda9f-0a40-4097-b357-13d55e7d250c, details={'flow_uuid': '1d46a8b9-3044-4281-aa55-9f7865c1ec2c'})
-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.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_nasty_failing_task_exception_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_failing_task_exception_reraised ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load ... 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_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.test_types.OrderedSetTest.test_empty_difference
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_difference ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_initial_flow_state
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_initial_flow_state ... 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_engines.WorkerBasedEngineTest.test_correct_load
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52756) 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-1(len=2)", 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_task_repr
-taskflow.tests.unit.test_task.TaskTest.test_task_repr WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- ... 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 WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- ... 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_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 "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
-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
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_check_type ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection ... 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: flow(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_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.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_types.OrderedSetTest.test_empty_union
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_union ... 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_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_storage.StorageMemoryTest.test_inject_persistent_and_transient_missing
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_persistent_and_transient_missing ... 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
@@ -5193,161 +4139,299 @@
   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_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-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_storage.StorageSQLTest.test_get_tasks_states
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_tasks_states ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_default_times_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_default_times_retry WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ ... 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 "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.OrderedSetTest.test_intersection
+taskflow.tests.unit.test_types.OrderedSetTest.test_intersection ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_exception_types
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_exception_types ... 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.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=52756) 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.ParallelEngineWithThreadsTest.test_all_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping ... 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_types.OrderedSetTest.test_length
+taskflow.tests.unit.test_types.OrderedSetTest.test_length ... 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_engines.ParallelEngineWithThreadsTest.test_fetch_with_a_single_result
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_a_single_result WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating 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=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_task.TaskTest.test_update_progress_handler_failure
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_handler_failure ... 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
+ 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_nasty_revert
+taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_revert ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_resumed
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_resumed ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_difference
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_difference ... ok
+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.
+ 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_arguments_passing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing ... 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_engines.ParallelEngineWithThreadsTest.test_fetch_with_two_results
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_fetch_with_two_results ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_intersection
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_intersection ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_twice
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_twice ... 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.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 "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 "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+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.ParallelEngineWithThreadsTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_rebind ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_union
+taskflow.tests.unit.test_types.OrderedSetTest.test_multi_union ... 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
  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_flow_failures_are_passed_to_revert
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_flow_failures_are_passed_to_revert ... 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_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 name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id c3972658-8466-4736-b813-732e08a644f3)
- 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 <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, 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.ParallelEngineWithProcessTest.test_bad_save_as_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_bad_save_as_value ... ok
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_traceback
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_pformat_traceback ... 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.ParallelEngineWithEventletTest.test_nasty_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_revert ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_completed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_completed_reset_run_again ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52756) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_required ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+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 "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_types.OrderedSetTest.test_retain_duplicate_ordering
+taskflow.tests.unit.test_types.OrderedSetTest.test_retain_duplicate_ordering ... ok
+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 "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.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.StorageSQLTest.test_initial_flow_state
-taskflow.tests.unit.test_storage.StorageSQLTest.test_initial_flow_state ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", 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
+ 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.ParallelEngineWithThreadsTest.test_arguments_missing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_missing ... 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_sql_persistence.SqlitePersistenceTest.test_flow_detail_save
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_flow_detail_save ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
-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 "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
- 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.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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: test(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_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_task.TaskTest.test_update_progress_within_bounds
-taskflow.tests.unit.test_task.TaskTest.test_update_progress_within_bounds ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_retain_ordering
+taskflow.tests.unit.test_types.OrderedSetTest.test_retain_ordering ... 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_failure.ReCreatedFailureTestCase.test_str
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_str ... ok
+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_types.OrderedSetTest.test_subset
+taskflow.tests.unit.test_types.OrderedSetTest.test_subset ... 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.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_value_lost
+taskflow.tests.unit.test_failure.ReCreatedFailureTestCase.test_value_lost ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_superset
+taskflow.tests.unit.test_types.OrderedSetTest.test_superset ... 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_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_conductors.ManyConductorTest.test_fail_run(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(blocking) ... ok
+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 "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
-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 "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.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_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 "linear_flow.Flow: flow(len=1)", 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.ParallelEngineWithThreadsTest.test_bad_save_as_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_save_as_value ... ok
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_equal_items_not_continious
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_equal_items_not_continious ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.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_arguments_passing.ParallelEngineWithProcessTest.test_derived_revert_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_derived_revert_args_required ... ok
+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_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 "unordered_flow.Flow: p-1(len=10)", 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 "unordered_flow.Flow: p-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_engines.ParallelEngineWithEventletTest.test_overlap_sibling_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_sibling_expected_result ... ok
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_simple_case
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_simple_case ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=27e67084-7337-45fb-9958-00c46188e0d2, details={'flow_uuid': '81f5c788-0583-40a6-8946-62688d02de9b'})
+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_retries.ParallelEngineWithThreadsTest.test_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_set ... ok
 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.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.StorageSQLTest.test_inject_persistent_and_transient_missing
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_and_transient_missing ... 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
+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.StorageMemoryTest.test_mapping_none
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_mapping_none ... 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.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=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 "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_functor_task.FunctorTaskTest.test_it_runs
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_it_runs ... 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.TestSequenceMinus.test_subtrahend_has_extra_elements
+taskflow.tests.unit.test_utils.TestSequenceMinus.test_subtrahend_has_extra_elements ... 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_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_map
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_invalid_argument_name_map ... 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 "taskflow.tests.utils.LongArgNameTask==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.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.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+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 "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 'result' (name 'result')
+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.SerialEngineTest.test_parallel_flow_with_priority
+taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_with_priority ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52756) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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 "unordered_flow.Flow: p-r-3(len=3)", creating one.
+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_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_storage.StorageSQLTest.test_inject_persistent_missing
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_missing ... 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.
- 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_unicode_other_encoding
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_other_encoding ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset_unknown_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset_unknown_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 "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
+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_text
+taskflow.tests.unit.test_utils_binary.BinaryDecodeTest.test_unicode_text ... ok
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_simple
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_simple ... ok
+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.
  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 "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
+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_notifier.NotifierTest.test_bad_notify
+taskflow.tests.unit.test_notifier.NotifierTest.test_bad_notify ... 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 "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.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=3)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed ... 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
+ WARNING [taskflow.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.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.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(len=4)", creating one.
+taskflow.tests.unit.test_notifier.NotifierTest.test_details_filter
+taskflow.tests.unit.test_notifier.NotifierTest.test_details_filter ... 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_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.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52756) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_notifier.NotifierTest.test_different_details_filter
+taskflow.tests.unit.test_notifier.NotifierTest.test_different_details_filter ... 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
+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_notifier.NotifierTest.test_not_callable
+taskflow.tests.unit.test_notifier.NotifierTest.test_not_callable ... 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.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: flow-1(len=1)", creating one.
-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_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 "graph_flow.Flow: test(len=2)", 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_retries.SerialEngineTest.test_nested_parameterized_for_each_revert_all
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert_all ... 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_engines.WorkerBasedEngineTest.test_expected_optional_multiplers
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_expected_optional_multiplers ... 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
- 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.StorageSQLTest.test_logbook_get_unknown_atom_type
-taskflow.tests.unit.test_storage.StorageSQLTest.test_logbook_get_unknown_atom_type ... 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.
- 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_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_parameterized_for_each_empty_collection ... 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 "graph_flow.Flow: g-4(len=4)", 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
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_partial_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_partial_arguments_mapping ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_called
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_called ... 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.
+ 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
    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
@@ -5363,47 +4447,63 @@
   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=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.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=8e7df35f-c2e6-4413-87e6-5e7b7b29c715, details={'flow_uuid': 'a4226a69-d999-49d2-81be-b00fbd728ed4'})
-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-4-failing(len=4)", 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_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 "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_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 "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_storage.StorageMemoryTest.test_save_fetch_revert
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_fetch_revert ... 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.test_notifier.NotifierTest.test_notify_register_deregister
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_register_deregister ... ok
+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 "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_multiple_results
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_multiple_results ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", 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 "linear_flow.Flow: revert-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", 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_arguments_passing.ParallelEngineWithThreadsTest.test_save_all_in_one
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.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.
+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_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.test_storage.StorageMemoryTest.test_save_retry_intention
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_retry_intention ... 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 "taskflow.tests.utils.TaskMultiDict==1.0", 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_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.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 "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_retries.SerialEngineTest.test_nested_provides_graph_reverts_correctly
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_provides_graph_reverts_correctly ... 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=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 "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_arguments_passing.ParallelEngineWithThreadsTest.test_save_as
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_as ... 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_notifier.NotifierTest.test_restricted_notifier_any
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_any ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52756) 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
@@ -5419,6 +4519,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_notifier.NotifierTest.test_restricted_notifier_no_any
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_no_any ... 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_dict
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_dict ... 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_notifier.NotifierTest.test_selective_notify
+taskflow.tests.unit.test_notifier.NotifierTest.test_selective_notify ... 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.ParallelEngineWithProcessTest.test_save_all_in_one
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_all_in_one ... 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 [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_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_expected_optional_multiplers ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_task_intention
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_save_task_intention ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52756) 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
@@ -5434,68 +4558,192 @@
   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=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
- 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 "fail==1.0", creating one.
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failed_reset_run_again ... 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
+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 "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_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: flow-1(len=2)", creating one.
+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_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert ... 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 [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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52756) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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 "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 "graph_flow.Flow: g-2(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_storage.StorageMemoryTest.test_short_result_is_checked
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_short_result_is_checked ... ok
+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.
+ 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
-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_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.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=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 "graph_flow.Flow: g-1-1(len=2)", creating one.
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_value
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_value ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_by_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_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.ParallelEngineWithProcessTest.test_save_dict
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_dict ... 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=52756) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str ... 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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
+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
+ 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_task_progress
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress ... ok
+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: p-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_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_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 "graph_flow.Flow: g-3-multi(len=3)", 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.StorageMemoryTest.test_task_progress_erase
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_progress_erase ... ok
 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 "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
- 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
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id de549aa7-d836-4635-b1fc-2df4fbd312d1)
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_all
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_fetch_all ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_cause
+taskflow.tests.unit.test_exceptions.TestExceptions.test_cause ... ok
+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_failure.CaptureFailureTestCase.test_check_type_not_there
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type_not_there ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_cause_pformat
+taskflow.tests.unit.test_exceptions.TestExceptions.test_cause_pformat ... 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 name provided for flow i am string, not task/flow, sorry (id 97a17edb-dfe0-41ba-b2f7-5159286e628a)
  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
- 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 i am string, not task/flow, sorry (id 0295d28b-a16d-4a38-8b76-0581c9ffd479)
- 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_exception_types
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_exception_types ... 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
+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-1(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_storage.StorageMemoryTest.test_transient_storage_restore
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_transient_storage_restore ... 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 name provided for flow i am string, not task/flow, sorry (id 067dd146-93e1-4d79-892b-d77655b77ae8)
+ 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
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_pformat_no_traceback
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_pformat_no_traceback ... 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: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_exceptions.TestExceptions.test_no_looping
+taskflow.tests.unit.test_exceptions.TestExceptions.test_no_looping ... 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_storage.StorageMemoryTest.test_unknown_task_by_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_unknown_task_by_name ... ok
+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=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 "unordered_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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", 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_failure.CaptureFailureTestCase.test_reraises
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_reraises ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_str
+taskflow.tests.unit.test_exceptions.TestExceptions.test_pformat_str ... ok
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_str
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_str ... 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.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.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_listeners.TestCapturingListeners.test_basic_do_not_capture
+taskflow.tests.unit.test_listeners.TestCapturingListeners.test_basic_do_not_capture ... ok
+taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with
+taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with ... 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 "graph_flow.Flow: missing-many(len=2)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", 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: flow(len=1)", creating one.
+ 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
+ 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_many_results_visible_to
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_visible_to ... 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.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_engines.SerialEngineTest.test_revert_provided
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_provided ... ok
+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_listeners.TestClaimListener.test_bad_create
+taskflow.tests.unit.test_listeners.TestClaimListener.test_bad_create ... 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 "unordered_flow.Flow: flow-1(len=1)", 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.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.
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=369825cc-91c1-41ea-8338-5a491437ca3c, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
    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
@@ -5511,11 +4759,19 @@
   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 "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.
- 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=14095) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+ 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.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
+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=c532a991-1b37-4d67-8286-55a539e6513f, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=c532a991-1b37-4d67-8286-55a539e6513f, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=c532a991-1b37-4d67-8286-55a539e6513f, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=c532a991-1b37-4d67-8286-55a539e6513f, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
    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
@@ -5531,11 +4787,31 @@
   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_nested_flow_reverts_parent_retries
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_flow_reverts_parent_retries ... 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_storage.StorageSQLTest.test_cached_retry_failure
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cached_retry_failure ... 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 [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: testflow(len=0)", 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=8fd20588-721c-48fe-a305-b0dd49aaf9e4, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8fd20588-721c-48fe-a305-b0dd49aaf9e4, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8fd20588-721c-48fe-a305-b0dd49aaf9e4, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=8fd20588-721c-48fe-a305-b0dd49aaf9e4, 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_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 "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_listeners.TestClaimListener.test_claim_lost_suspended
+taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_suspended ... 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
    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
@@ -5551,27 +4827,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: revert(len=2)", creating one.
- 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 "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_storage.StorageSQLTest.test_cleanup_retry_history
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cleanup_retry_history ... 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
+taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_double_array
+taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_double_array ... 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 "linear_flow.Flow: revert-removes(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')])
+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=3)", 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.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=a34fb33d-9315-4e03-8b87-7a467c46fe6e, details={'flow_uuid': 'ef3ec8fc-70d9-46e5-8d65-320229260a43'})
 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/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 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 [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.
-   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')])
+  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 "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
+   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)
@@ -5581,218 +4878,203 @@
     ~~~~~~~~~~~~~~~~~~~^^
   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.
+  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_default_task_progress
+taskflow.tests.unit.test_storage.StorageSQLTest.test_default_task_progress ... 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 "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.storage] Atom 'my task' did not supply result with index 0 (name 'a')
+taskflow.tests.unit.test_utils.TestClamping.test_invalid_clamp
+taskflow.tests.unit.test_utils.TestClamping.test_invalid_clamp ... 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.
  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.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: flow-1(len=2)", creating one.
- 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=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.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- 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=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: flow-1(len=2)", 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=3)", creating one.
- 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.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_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.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_invalid_flow_raises ... ok
-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_failing_task_with_flow_notifications
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failing_task_with_flow_notifications ... 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_many_results_storage_provided_visible_to
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_many_results_storage_provided_visible_to ... ok
-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.test_engines.ParallelEngineWithThreadsTest.test_missing_deps_deep
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_missing_deps_deep ... 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
-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_engines.ParallelEngineWithEventletTest.test_revert_provided
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_provided ... 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
-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.test_storage.StorageSQLTest.test_reset
-taskflow.tests.unit.test_storage.StorageSQLTest.test_reset ... 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.ParallelEngineWithProcessTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correctly_reverts_children ... 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_engines.ParallelEngineWithEventletTest.test_revert_raises_for_unordered_in_linear
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_unordered_in_linear ... 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.ParallelEngineWithEventletTest.test_run_capture_task_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_capture_task_notifications ... ok
-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_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(len=3)", creating one.
-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
-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: flow(len=1)", 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_engines.ParallelEngineWithEventletTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_unordered_flow ... 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_engines.WorkerBasedEngineTest.test_fetch_with_a_single_result
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_a_single_result ... 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_storage.StorageSQLTest.test_empty_result_is_checked
+taskflow.tests.unit.test_storage.StorageSQLTest.test_empty_result_is_checked ... ok
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_revert
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_revert ... 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_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_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'
+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=1)", creating one.
+ 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.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.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.
+ 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_expected_result
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_parent_expected_result ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
+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_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.
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_fill
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_fill ... 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_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 "graph_flow.Flow: g-1(len=2)", 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_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-1(len=3)", creating one.
+ 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_storage.StorageSQLTest.test_ensure_retry
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=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_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_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 "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_nested_for_each_revert_all
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_for_each_revert_all ... 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 "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.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_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_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_retries.ParallelEngineWithEventletTest.test_resume_flow_that_should_be_retried
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_should_be_retried ... 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
-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_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_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_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.test_retries.ParallelEngineWithEventletTest.test_retry_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_fails ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_revert_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_revert_fails ... ok
-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
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_revert_all_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_revert_all_retry ... 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
+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.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_utils_iter_utils.IterUtilsTest.test_count
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_count ... 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 "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 "unordered_flow.Flow: p-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_two_results
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_two_results ... 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_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'
-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: root(len=4)", 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_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 "graph_flow.Flow: g(len=3)", creating one.
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(blocking) ... 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: 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.ParallelEngineWithEventletTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_graph_flow ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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.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_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.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_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 "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
-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.utils.persistence_utils] No name provided for flow "None==1.0" (id bca3037a-251d-43b2-9736-88f74abf36a3)
- 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: p-r-3(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.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_storage.StorageSQLTest.test_ensure_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_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.SerialEngineTest.test_nested_parameterized_for_each_revert
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert ... 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_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_engines.ParallelEngineWithThreadsTest.test_parallel_flow_with_priority
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_flow_with_priority ... 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.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
-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: flow-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 "unordered_flow.Flow: p-r-3(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 "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.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_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(len=5)", creating one.
- 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 [('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-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 "graph_flow.Flow: g(len=5)", 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_storage.StorageSQLTest.test_ensure_task_flow_detail
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task_flow_detail ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+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 "graph_flow.Flow: test(len=2)", 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
+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.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 "graph_flow.Flow: root(len=4)", 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
+ 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 "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_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 "linear_flow.Flow: p-r-r-l(len=2)", creating one.
+ 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: test(len=2)", 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_retries.ParallelEngineWithThreadsTest.test_restart_reverted_flow_with_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_flow_with_retry ... 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_engines.ParallelEngineWithThreadsTest.test_parallel_revert
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_revert ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.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_storage.StorageSQLTest.test_result_is_checked
-taskflow.tests.unit.test_storage.StorageSQLTest.test_result_is_checked ... ok
-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_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 "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.
- WARNING [taskflow.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_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
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays ... 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.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_generate_delays_bad
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_bad ... 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
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_mapped_args
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_mapped_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_utils_iter_utils.IterUtilsTest.test_generate_delays_custom_multiplier
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_generate_delays_custom_multiplier ... 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
@@ -5808,29 +5090,8 @@
   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 "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 "linear_flow.Flow: revert-1(len=2)", creating one.
-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.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: 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
- 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.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.
-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 [taskflow.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=14095) 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_unique_seen
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_unique_seen ... 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
@@ -5845,8 +5106,38 @@
     try_suspend = yield new_state
                   ^^^^^^^^^^^^^^^
 OSError: I Broke
-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.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+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_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_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.SerialEngineTest.test_sequential_flow_interrupted_externally
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_interrupted_externally ... 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
+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.ParallelEngineWithThreadsTest.test_parallel_revert_exception_is_reraised
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.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.
+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_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.
+ 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_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 "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 "linear_flow.Flow: flow-1(len=3)", 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 "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
@@ -5862,143 +5153,132 @@
   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_interrupted_externally
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally ... 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
+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.
+ 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-2(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.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_engines.SerialEngineTest.test_sequential_flow_two_tasks
+taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks ... ok
+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_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: 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 "graph_flow.Flow: root(len=5)", 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_fetch_optional_args_found
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_found ... 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_retries.SerialEngineTest.test_parameterized_for_each_empty_collection
+taskflow.tests.unit.test_retries.SerialEngineTest.test_parameterized_for_each_empty_collection ... 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
  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=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 name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id a85d0033-74cd-4a6f-a72f-d26d7781463e)
+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 "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
-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 "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.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.
+ 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_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
- 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
+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: 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: p-root(len=3)", creating one.
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(blocking) ... 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_fetch_optional_args_not_found
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_not_found ... 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-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.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 "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
+ 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_storage.StorageSQLTest.test_fetch_result_not_ready
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_result_not_ready ... 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
+ 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
  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.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_empty_collection ... 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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_unknown_name
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_unknown_name ... 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.
+ 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 "graph_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
+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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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.
-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
-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_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_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'
-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
- 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 "linear_flow.Flow: revert(len=2)", 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.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.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.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: flow-1(len=1)", creating one.
+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.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.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) 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_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.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_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 "linear_flow.Flow: flow(len=1)", 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_engines.ParallelEngineWithEventletTest.test_suspended_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_suspended_reset_run_again ... ok
-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_storage.StorageSQLTest.test_save_fetch
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch ... 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_task_can_update_value
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_can_update_value ... ok
+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 "graph_flow.Flow: test(len=2)", creating one.
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=22bffd6f-5621-4b5a-b1ae-4f223f3f00a1, details={'flow_uuid': 'e932d831-504e-47a1-a4a5-a03fbd2e5dfa'})
-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_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_storage.StorageSQLTest.test_flow_metadata_update
+taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_metadata_update ... 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.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 "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
- 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_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_conductors.ManyConductorTest.test_missing_store(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_missing_store(blocking) ... 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_storage.StorageSQLTest.test_save_fetch_revert
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch_revert ... ok
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=7fd2a647-c81c-4495-933c-ccbd5d157498, details={'flow_uuid': '14333bbf-87e3-465e-a488-6f7ef6353073'})
-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.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: flow-1(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_storage.StorageSQLTest.test_flow_name_uuid_and_meta
+taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_name_uuid_and_meta ... ok
  WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-   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.test_failure.FailureObjectTestCase.test_failure_copy
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy ... 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_failure.FailureObjectTestCase.test_failure_copy_recaptured
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy_recaptured ... 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 [('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)
@@ -6013,25 +5293,27 @@
   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_task.MapFunctorTaskTest.test_functor_invalid_requires
-taskflow.tests.unit.test_task.MapFunctorTaskTest.test_functor_invalid_requires ... 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
-taskflow.tests.unit.test_task.MapFunctorTaskTest.test_invalid_functor
-taskflow.tests.unit.test_task.MapFunctorTaskTest.test_invalid_functor ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_invalids
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_invalids ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+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.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_types.TreeTest.test_after_frozen
-taskflow.tests.unit.test_types.TreeTest.test_after_frozen ... ok
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr
-taskflow.tests.unit.test_types.TreeTest.test_bfs_itr ... 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_storage.StorageSQLTest.test_save_multiple_results
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_multiple_results ... 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_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 "linear_flow.Flow: p-root(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_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_failure.FailureObjectTestCase.test_pformat_traceback
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback ... 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.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
+ 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 [('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
@@ -6047,205 +5329,252 @@
   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_retry_intention
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_intention ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=41251c57-e0e3-4a18-856d-1da48900c358, details={'flow_uuid': '81a30e74-526a-48f8-8287-f764b5bd273c'})
-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 "graph_flow.Flow: main-work(len=3)", creating one.
-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
-taskflow.tests.unit.test_types.TreeTest.test_contains
-taskflow.tests.unit.test_types.TreeTest.test_contains ... ok
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr
-taskflow.tests.unit.test_types.TreeTest.test_dfs_itr ... ok
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(blocking) ... 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 ... 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
  WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several ... 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_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_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_storage.StorageSQLTest.test_save_retry_results
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results ... 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_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_failure.FailureObjectTestCase.test_two_captured_eq
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_captured_eq ... ok
+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_failure.FailureObjectTestCase.test_two_recaptured_neq
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_recaptured_neq ... 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'
+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_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 "graph_flow.Flow: main-work(len=3)", creating one.
-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_types.TreeTest.test_disassociate
-taskflow.tests.unit.test_types.TreeTest.test_disassociate ... 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.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_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 "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_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 "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_types.TreeTest.test_empty
-taskflow.tests.unit.test_types.TreeTest.test_empty ... ok
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_empty_collection
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_empty_collection ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
-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.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_failure.FailureObjectTestCase.test_valid_from_dict_to_dict_2
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict_2 ... 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_types.TreeTest.test_find
-taskflow.tests.unit.test_types.TreeTest.test_find ... 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.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_task.MapFunctorTaskTest.test_invalid_functor
+taskflow.tests.unit.test_task.MapFunctorTaskTest.test_invalid_functor ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
-taskflow.tests.unit.test_types.TreeTest.test_freeze
-taskflow.tests.unit.test_types.TreeTest.test_freeze ... 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 [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", 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
-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_engines.ParallelEngineWithThreadsTest.test_run_empty_graph_flow
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_graph_flow ... ok
-taskflow.tests.unit.test_types.TreeTest.test_index
-taskflow.tests.unit.test_types.TreeTest.test_index ... 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_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: g-1(len=2)", creating one.
+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_binary.DecodeJsonTest.test_handles_wrong_types
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_handles_wrong_types ... ok
 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_types.TreeTest.test_node_count
-taskflow.tests.unit.test_types.TreeTest.test_node_count ... 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
  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_types.TreeTest.test_not_empty
-taskflow.tests.unit.test_types.TreeTest.test_not_empty ... 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.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(medimum) ... 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 "graph_flow.Flow: g(len=3)", 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_path
-taskflow.tests.unit.test_types.TreeTest.test_path ... 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_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_retries.ParallelEngineWithThreadsTest.test_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_list ... 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 "graph_flow.Flow: g(len=3)", creating one.
+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
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+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.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_types.TreeTest.test_pformat_flat
-taskflow.tests.unit.test_types.TreeTest.test_pformat_flat ... ok
-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_types.TreeTest.test_pformat_species
-taskflow.tests.unit.test_types.TreeTest.test_pformat_species ... ok
-taskflow.tests.unit.test_types.TreeTest.test_removal
-taskflow.tests.unit.test_types.TreeTest.test_removal ... ok
-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 "graph_flow.Flow: g(len=3)", creating one.
-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.worker_based.test_executor.TestWorkerTaskExecutor.test_creation
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_creation ... ok
+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=477e2767-e7b1-47cd-b014-5644df63a91c, details={'flow_uuid': '65d177f3-5178-4e29-b6e1-2b7964544c04'})
+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.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
-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_types.TreeTest.test_removal_self
-taskflow.tests.unit.test_types.TreeTest.test_removal_self ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", 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: g(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
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_diamond_ignored
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.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_types.TreeTest.test_to_diagraph
-taskflow.tests.unit.test_types.TreeTest.test_to_diagraph ... ok
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 1 (name 'b')
-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.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.StorageSQLTest.test_short_result_is_checked
-taskflow.tests.unit.test_storage.StorageSQLTest.test_short_result_is_checked ... 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 "graph_flow.Flow: g(len=5)", creating one.
+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 [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", creating one.
+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_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_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=479fd13c-8932-4628-8195-d10ba4581e2e, details={'flow_uuid': '64ba4644-dcd1-4f30-a037-89c2eb75ea73'})
+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.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_delete ... ok
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 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_utils.TestReversedEnumerate.test_sample_equivalence(empty)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(empty) ... ok
+CRITICAL [taskflow.engines.worker_based.executor] Failed to submit '<Mock name='master_mock.request' id='4047986920'>' (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.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 "graph_flow.Flow: g(len=5)", creating one.
-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_storage.StorageSQLTest.test_task_by_name
-taskflow.tests.unit.test_storage.StorageSQLTest.test_task_by_name ... ok
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(one)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(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_flow_reverts_parent_retries
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_reverts_parent_retries ... 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_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.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.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=7b5af9e5-7fd8-4680-8660-5973c531903e, details={'flow_uuid': '7d9c7664-e923-4959-86d1-9068f57b9a30'})
+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
  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_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-1(len=2)", creating one.
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert 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_restart_reverted_flow_with_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_restart_reverted_flow_with_retry ... 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) WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
  ... 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
+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.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.'
  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_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_update_not_existing(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(one) ... ok
+ WARNING [taskflow.engines.worker_based.executor] The 'correlation_id' message property is missing in message '<MagicMock name='message.delivery_tag' id='4045230312'>: {'content_type': <MagicMock name='message.content_type' id='4045672080'>, '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
+ 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_storage.StorageSQLTest.test_get_tasks_states
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_tasks_states ... 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_update_not_existing(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(tiny) ... 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
+ 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.
+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
+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 "graph_flow.Flow: root(len=4)", creating one.
  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.
- 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.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.StorageSQLTest.test_get_without_save
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_without_save ... 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_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_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 "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 "task1==1.0", 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
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_as_flow
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_task_as_flow ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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_flow_detail_save(one)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(one) ... ok
-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 "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
-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_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=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.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_resumption_on_crash_after_retry_updated
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resumption_on_crash_after_retry_updated ... 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
@@ -6260,83 +5589,154 @@
     try_suspend = yield new_state
                   ^^^^^^^^^^^^^^^
 OSError: I Broke
-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_update_not_existing(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(large) ... 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_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=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.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_save(medimum) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+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.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 "linear_flow.Flow: nested-1(len=2)", creating one.
 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_storage.StorageSQLTest.test_transient_storage_fetch_all
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_all ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.engines.worker_based.executor] Unexpected response status '<unknown>'
+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.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 "unordered_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 logbook provided for flow "linear_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
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(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.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: testflow(len=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_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.test_storage.StorageSQLTest.test_inject
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject ... 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
  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_transient_storage_fetch_mapped
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_mapped ... 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 "linear_flow.Flow: testflow(len=0)", 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
+ 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_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_fails ... 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_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_iter
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.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/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.ParallelEngineWithThreadsTest.test_nested_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_for_each_revert_all ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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_graph_flow_four_tasks_revert
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert ... 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
  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
- 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.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: linear(len=2)", 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
- WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
-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_retries.ParallelEngineWithEventletTest.test_retry_revert_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_revert_fails ... 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.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_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 "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: 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.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_suspend.ParallelEngineWithEventletTest.test_storage_is_rechecked
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_storage_is_rechecked ... 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_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 "graph_flow.Flow: test(len=2)", 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.worker_based.test_executor.TestWorkerTaskExecutor.test_restart
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_restart ... 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 "task1==1.0", creating one.
+ 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_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.
- 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.
-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_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 "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.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve ... 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 "task1==1.0", 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_engines.ParallelEngineWithThreadsTest.test_using_common_executor
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_using_common_executor ... ok
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_revert_all_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_revert_all_retry ... ok
+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.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.FailureCausesTest.test_causes
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", 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_retries.ParallelEngineWithEventletTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_linear_flow ... ok
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_suppress_context
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_suppress_context ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id 0aa98d31-d3be-4219-b889-4ccd80afb3d4)
+ 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
+ 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_run_just_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_just_retry ... ok
+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_failure.FailureCausesTest.test_causes_to_from_dict
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_to_from_dict ... 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_progress.TestProgress.test_dual_storage_progress
+taskflow.tests.unit.test_progress.TestProgress.test_dual_storage_progress ... 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_progress.TestProgress.test_no_segments_progress
+taskflow.tests.unit.test_progress.TestProgress.test_no_segments_progress ... 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
    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
@@ -6345,220 +5745,151 @@
   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 "linear_flow.Flow: linear(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.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_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_failure.CaptureFailureTestCase.test_captures_exc_info
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_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_failure.CaptureFailureTestCase.test_captures_message
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_message ... 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_failure.CaptureFailureTestCase.test_captures_value
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_captures_value ... 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_failure.CaptureFailureTestCase.test_check_str
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str ... 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.CaptureFailureTestCase.test_check_str_not_there
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_str_not_there ... 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_failure.CaptureFailureTestCase.test_check_type
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_check_type ... ok
+  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_progress.TestProgress.test_sanity_progress
+taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress ... 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_logbook_delete(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(no_cache) ... ok
+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
+taskflow.tests.unit.test_progress.TestProgress.test_storage_progress
+taskflow.tests.unit.test_progress.TestProgress.test_storage_progress ... 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_progress.TestProgress.test_storage_progress_detail
+taskflow.tests.unit.test_progress.TestProgress.test_storage_progress_detail ... 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.TestCountdownIter.test_expected_count
 taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count ... 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.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.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_failure.CaptureFailureTestCase.test_pformat_no_traceback
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_pformat_no_traceback ... 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_nested_provides_graph_reverts_correctly
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_reverts_correctly ... 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_utils.TestCountdownIter.test_no_count
-taskflow.tests.unit.test_utils.TestCountdownIter.test_no_count WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- ... ok
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_reraises
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_reraises ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_str
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_str ... 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
- 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_update_not_existing(tiny)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_flow_detail_update_not_existing(tiny) ... 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_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_for_each_with_set ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- 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.test_engines.WorkerBasedEngineTest.test_graph_flow_two_independent_tasks
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_independent_tasks ... 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
- 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.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_engines.WorkerBasedEngineTest.test_graph_flow_two_tasks
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_tasks ... 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
- 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.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
- 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
- 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_run(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_many_thread) ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id cd80a709-0801-4b41-a3e8-f4a1357c0ae2)
-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 [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_logbook_add_flow_detail(medimum)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_add_flow_detail(medimum) ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id df9c94d8-ce18-496d-9934-bd259f307982)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-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.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 "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
-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.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.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.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.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.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.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_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_added_separately
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_added_separately ... 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
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_utils.TestCountdownIter.test_no_count
+taskflow.tests.unit.test_utils.TestCountdownIter.test_no_count ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed ... 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_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve ... 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.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.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_logbook_delete(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(large) ... 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_executor.TestWorkerTaskExecutor.test_stop_not_running
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_running ... 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_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.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.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_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_lazy_fetch(one) ... 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_engines.WorkerBasedEngineTest.test_many_results_storage_provided_visible_to
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_many_results_storage_provided_visible_to ... 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_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_twice
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_twice ... 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_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=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.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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_many_results_visible_to
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.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.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 [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_engines.WorkerBasedEngineTest.test_missing_deps_deep
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_missing_deps_deep ... 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
-   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!]
+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.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 "unordered_flow.Flow: flow-1(len=2)", 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_retries.ParallelEngineWithEventletTest.test_states_retry_success_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_success_linear_flow ... 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_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_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.
+ 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_retries.ParallelEngineWithEventletTest.test_use_retry_as_a_task
+taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_use_retry_as_a_task ... 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_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.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_logbook_merge_flow_detail(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(large) ... 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.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert ... 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
+ 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.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.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=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.
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_notify
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_notify ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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.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_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.worker_based.test_types.TestTopicWorker.test_topic_worker
+taskflow.tests.unit.worker_based.test_types.TestTopicWorker.test_topic_worker ... 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
    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
@@ -6570,399 +5901,135 @@
   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_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_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert_failure
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert_failure ... 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.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.
-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.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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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 "graph_flow.Flow: g-1(len=1)", creating one.
 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_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
- 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: flow-1(len=3)", creating one.
-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
-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
-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.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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_one_task
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.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_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(large)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(large) ... 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.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_retry_detail_save_intention(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_intention(no_cache) ... ok
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-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.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 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.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.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_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 "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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
 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
+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
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
 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: 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=14095) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_two_tasks
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.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(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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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 [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_retry_detail_save_with_task_failure(one)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_retry_detail_save_with_task_failure(one) ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", 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.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_meta_update
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_meta_update ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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
- 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_with_a_single_result
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_a_single_result ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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(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
- 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.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_two_results
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.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 "unordered_flow.Flow: p-r-3(len=3)", creating one.
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_with_priority
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_with_priority ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.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.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_flow_with_retry_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.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_retry_type_
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_retry_type_ ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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 36f61211-a612-48db-bb46-bb35c8f69097)
+ 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
+ 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 49fa5348-68a2-4b15-ac1c-d933c2d99216)
+ 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 logbook provided for flow "linear_flow.Flow: flow(len=3)", 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
+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_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
- 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.test_engines.WorkerBasedEngineTest.test_parallel_revert
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_revert ... 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_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_many_thread_inject
+taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_inject ... 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
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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 [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_mapping_none
+taskflow.tests.unit.test_storage.StorageSQLTest.test_mapping_none ... 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.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 [('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!]
- 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.
+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_task_detail_retry_type_(medimum)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_retry_type_(medimum) ... 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
-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.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 "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.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional ... 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_task_detail_save(no_cache)
 taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_save(no_cache) ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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
-   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!]
 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_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_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.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_reset
+taskflow.tests.unit.test_storage.StorageSQLTest.test_reset ... 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.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", creating one.
-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_engines.WorkerBasedEngineTest.test_revert_exception_is_reraised
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_exception_is_reraised ... 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_many_results_visible_to
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.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.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.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'
-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 [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_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 "taskflow.tests.utils.NastyFailingTask==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_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.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: 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.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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=52759) 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.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
- WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id c692ad21-2042-4ea8-b5fd-31f1a2d23ecb)
-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 logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, 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_engines.SerialEngineTest.test_correct_load
-taskflow.tests.unit.test_engines.SerialEngineTest.test_correct_load ... 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.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.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
- 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.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.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.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
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-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 [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 "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.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.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
- 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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_unknown_load
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_unknown_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: 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
- 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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14036) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_two_results
-taskflow.tests.unit.test_engines.SerialEngineTest.test_fetch_all_with_two_results WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
- ... 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
- 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 "graph_flow.Flow: root(len=4)", 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
- 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_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=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
- 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_ignore_reset
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_ignore_reset ... ok
-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.
-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 WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
- ... 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.SerialEngineTest.test_graph_flow_diamond_ignored
-taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_diamond_ignored ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_history
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_history WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=3)", creating one.
- ... 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.
-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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.
-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 [('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
- 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
- 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
- WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
-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 "graph_flow.Flow: g-3-multi(len=3)", 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.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: 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=14036) 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 9279b217-0c81-4ebc-b8da-b740760a47c0)
- 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
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 905d9766-7bf4-4241-8898-1c98b7df1c6f)
- 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(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.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
-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.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
-taskflow.tests.unit.test_engines.SerialEngineTest.test_missing_deps_deep
-taskflow.tests.unit.test_engines.SerialEngineTest.test_missing_deps_deep ... 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
@@ -6971,16 +6038,28 @@
   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_nasty_failing_task_exception_reraised
-taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_failing_task_exception_reraised ... ok
+  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_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.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_storage.StorageSQLTest.test_reset_unknown_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_reset_unknown_task ... 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_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_task_detail_update_not_existing(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_update_not_existing(large) ... 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.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
    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
@@ -6989,42 +6068,311 @@
   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_nasty_revert
-taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_revert ... ok
+  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_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.test_storage.StorageSQLTest.test_save_and_get
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get ... 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'
+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-1(len=2)", creating one.
+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
+ 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_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 "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
+ 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_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_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.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.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.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+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_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing ... 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_arguments_passing.ParallelEngineWithEventletTest.test_bad_save_as_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.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_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_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 "taskflow.tests.utils.TaskMultiArg==1.0", 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_overlap_parent_expected_result
-taskflow.tests.unit.test_engines.SerialEngineTest.test_overlap_parent_expected_result ... 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_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_list
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.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.ParallelEngineWithEventletTest.test_invalid_argument_name_map
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.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.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
+ 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 "taskflow.tests.utils.TaskMultiArg==1.0", 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
+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 "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
+ 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_arguments_passing.ParallelEngineWithEventletTest.test_save_all_in_one
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.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_arguments_passing.ParallelEngineWithEventletTest.test_save_as
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.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.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.ParallelEngineWithEventletTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_several_values ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch ... 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.test_check_transition.CheckTaskTransitionTest.test_from_pending_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_pending_state ... 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_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.test_check_transition.CheckTaskTransitionTest.test_from_success_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_success_state ... 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_check_transition.CheckRetryTransitionTest.test_from_failure_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_failure_state ... 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_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_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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverted_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverted_state ... 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.CheckRetryTransitionTest.test_from_reverting_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverting_state ... 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_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'
+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
  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_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
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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_storage.StorageSQLTest.test_save_fetch_revert
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch_revert ... 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_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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", creating one.
+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_save_multiple_results
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_multiple_results ... 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'
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=1)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_intention
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_intention ... 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: 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_save_retry_results
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results ... ok
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_provided
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_provided ... 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-root(len=2)", 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.SerialEngineTest.test_parallel_flow_one_task
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_one_task ... ok
-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.WorkerBasedEngineTest.test_parallel_flow_one_task
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_one_task ... 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_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 "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
+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.test_storage.StorageSQLTest.test_save_task_intention
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_task_intention ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", 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
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_one_task ... 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.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.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.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.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.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.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.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.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
+ 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_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_engines.SerialEngineTest.test_parallel_flow_with_priority
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_flow_with_priority ... ok
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert ... ok
+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_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 [('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_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
+ 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')
+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_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.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+   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)
@@ -7032,16 +6380,74 @@
   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!
+  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_conductors.ManyConductorTest.test_run(nonblocking_one_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_one_thread) ... 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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
+ 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
+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.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.SerialEngineTest.test_parallel_revert_exception_is_reraised
-taskflow.tests.unit.test_engines.SerialEngineTest.test_parallel_revert_exception_is_reraised ... 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
+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.
+ 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
+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 "a==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_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_linear_flow_on_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.
+ 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_suspend.ParallelEngineWithEventletTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_one_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_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
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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.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
+ 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.test_types.GraphTest.test_merge
+taskflow.tests.unit.test_types.GraphTest.test_merge ... 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_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
    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
@@ -7050,50 +6456,55 @@
   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 [('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!]
+/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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_exception_is_reraised
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_exception_is_reraised ... 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 "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
  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-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 WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
- ... ok
-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.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 "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_engines.WorkerBasedEngineTest.test_revert_ok_for_linear_in_unordered
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_ok_for_linear_in_unordered ... ok
+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 name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 6fa0be61-bc4e-4af6-ad5f-2230900a7467)
+ 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.
+ 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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) 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_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: 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.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_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=52759) 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_provided
+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.
-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.test_engines.SerialEngineTest.test_revert_provided
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_provided ... 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')])
+   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)
@@ -7104,47 +6515,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!]
- 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 "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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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!
- 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 "linear_flow.Flow: p-root(len=3)", creating one.
+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_engines.WorkerBasedEngineTest.test_revert_raises_for_unordered_in_linear
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_raises_for_unordered_in_linear WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
- ... 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 "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
-   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: 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
     failure.Failure.reraise_if_any(memory.failures)
@@ -7152,98 +6527,101 @@
   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!
+  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_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_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 "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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_removes_data
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.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_revert_removes_data
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_removes_data ... 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_engines.SerialEngineTest.test_run_capture_task_notifications
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_capture_task_notifications ... 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'
  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_engines.WorkerBasedEngineTest.test_run_empty_linear_flow
+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.
- 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.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'
  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_linear_flow
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_empty_linear_flow ... ok
-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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_unordered_flow WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ ... 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_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.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_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'
  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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_jump_over_bad_atom
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.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_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.SerialEngineTest.test_run_graph_flow_decider_revert
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_revert ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-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_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=52759) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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 [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_revert_fails
-taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_revert_fails ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-ok
+ 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
  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 "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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) 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.SerialEngineTest.test_run_graph_flow_decider_various_depths
-taskflow.tests.unit.test_engines.SerialEngineTest.test_run_graph_flow_decider_various_depths 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 "graph_flow.Flow: main-work(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+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.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_ignore_reset
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_ignore_reset ... ok
-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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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=52753) 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.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_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_engines.WorkerBasedEngineTest.test_revert_removes_data
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_removes_data ... 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 "linear_flow.Flow: flow(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.
+ 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_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_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.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) 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.
-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
    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
@@ -7258,36 +6636,70 @@
     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_engines.SerialEngineTest.test_sequential_flow_interrupted_externally
-taskflow.tests.unit.test_engines.SerialEngineTest.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.
- 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: 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
-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_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_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_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 2849c945-57a3-4e63-ad09-cd6b4faf1aed)
- 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 ...  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_sequential_flow_nested_blocks
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_nested_blocks ...  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
 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
+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'
  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_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_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-2(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')])
+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.WorkerBasedEngineTest.test_sequential_flow_two_tasks_iter
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks_iter ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52759) 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_two_tasks_with_resumption
+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.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
+ 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
+ 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.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.
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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 WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ ... ok
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_suspended_reset_run_again
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_suspended_reset_run_again ... 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
+ 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_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.
+   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)
@@ -7297,128 +6709,27 @@
     ~~~~~~~~~~~~~~~~~~~^^
   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_sequential_flow_two_tasks
-taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks ... 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.
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_capture_task_notifications
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_capture_task_notifications ... 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 [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.
- WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 70ca86c8-a88c-4961-b335-2135d475d0fb)
-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: 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_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_engines.WorkerBasedEngineTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_graph_flow ... ok
+  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
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_can_update_value
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_can_update_value WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ ... 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=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_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 "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_engines.WorkerBasedEngineTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_linear_flow ... ok
+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 "graph_flow.Flow: g-1(len=2)", creating one.
  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_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_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'
- 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_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: 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_resume_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_and_resume_linear_flow_on_revert ... ok
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_flattening
-taskflow.tests.unit.test_failure.WrappedFailureTestCase.test_flattening ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14036) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.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_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.SerialEngineTest.test_states_retry_reverted_linear_flow
-taskflow.tests.unit.test_retries.SerialEngineTest.test_states_retry_reverted_linear_flow ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
-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
- 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 "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
- 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_jumps_across
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across ... 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=14095) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-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 [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", 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(len=3)", creating one.
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_jump_over_bad_atom
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_jump_over_bad_atom ... 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.
- 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_jumps_across_2
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across_2 ... ok
+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.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.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.
-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=14311) 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=14095) 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.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
+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_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
@@ -7435,16 +6746,15 @@
 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_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_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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
 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_retries.ParallelEngineWithThreadsTest.test_revert_all_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_revert_all_retry ... 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
@@ -7453,20 +6763,33 @@
 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_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_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_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_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_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 417d7abe-f53c-459e-bb2e-29a7c6717bff)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==1.0", creating one.
 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_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_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
@@ -7491,18 +6814,32 @@
 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_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_flow_dependencies.FlowDependenciesTest.test_task_requires_additional_values
 taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_task_requires_additional_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
+  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_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_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_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-1(len=3)", creating one.
 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
@@ -7533,235 +6870,44 @@
 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.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_engines.WorkerBasedEngineTest.test_run_task_with_flow_notifications
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_task_with_flow_notifications ... 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'
+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 [('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: 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.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_diamond_ignored
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_diamond_ignored ... ok
- 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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.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.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=14036) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+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_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.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_restart_reverted_unordered_flows_with_retries
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries ... 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.WorkerBasedEngineTest.test_sequential_flow_iter_suspend_resume
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_iter_suspend_resume ... 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
- 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.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
-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 "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_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.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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-2(len=2)", creating one.
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_one_task
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_one_task ... 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 "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 [('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-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: 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_parameterized_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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_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_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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.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_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_parent_flow_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_states_retry_failure_parent_flow_fails 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 "linear_flow.Flow: flow-2(len=2)", creating one.
- 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 "linear_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 "unordered_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_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 name provided for flow "None==1.0" (id 38e9e0a7-a9a8-4db2-92fb-a0fc236b9a02)
- 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
- 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
-   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.listeners.logging] Task 'Broken' (36a9a838-5e5f-47fa-90d6-19144a5df0e5) 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/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.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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks_iter
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks_iter ... 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
-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=14095) 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_two_tasks_with_resumption
-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.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=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 "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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14036) 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.
-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 "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
- 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
-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_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
-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
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_suspended_reset_run_again
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.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.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
- 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')
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_storage_is_rechecked
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.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.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 "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.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_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.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task ... ok
+  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_retries.SerialEngineTest.test_resume_flow_that_should_be_retried
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resume_flow_that_should_be_retried WARNING [taskflow.listeners.logging] Task 'Broken' (36a9a838-5e5f-47fa-90d6-19144a5df0e5) transitioned into state 'REVERTED' from state 'REVERTING'
+ ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", creating one.
+ WARNING [taskflow.listeners.logging] Task 'Happy-2' (e346ee77-2277-48ad-a8d2-cf86c6772f45) transitioned into state 'REVERTED' from state 'REVERTING'
+ WARNING [taskflow.listeners.logging] Task 'Happy-1' (d307ea0d-5fd1-4677-8a2d-657cc4d6793b) transitioned into state 'REVERTED' from state 'REVERTING'
+ WARNING [taskflow.listeners.logging] Flow 'test' (d48035f3-9444-4338-9eec-b8e0f338e96d) transitioned into state 'REVERTED' from state 'RUNNING'
+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_fail
 taskflow.tests.unit.test_types.TimingTest.test_convert_fail ... ok
 taskflow.tests.unit.test_types.TimingTest.test_convert_noop
@@ -7774,507 +6920,46 @@
 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_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 "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_parameterized_for_each_revert_all
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert_all ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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.
- WARNING [taskflow.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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow_on_revert ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14036) 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.
- WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
-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 "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
- 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 "a==1.0", 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
-/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_suspend.SerialEngineTest.test_suspend_one_task
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_one_task ... ok
-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
- 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_provides_graph_retried_correctly
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_provides_graph_retried_correctly ...  WARNING [taskflow.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
-   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!
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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=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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.
- WARNING [taskflow.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_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_one_task ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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=14095) 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.
- WARNING [taskflow.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_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_two_tasks ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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 02a63da5-3162-48ca-a779-14ac86e30b37)
- 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 1dbb66c6-af6a-4b17-972a-eb6d53136539)
- 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_graph_flow_with_multireturn_and_multiargs_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises ... 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 "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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.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_just_custom_notifications_proxied
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_just_custom_notifications_proxied ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.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_many_results_storage_provided_visible_to
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_storage_provided_visible_to ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.
- WARNING [taskflow.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.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.
-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.ParallelEngineWithProcessTest.test_missing_deps_deep
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_missing_deps_deep ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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!
- 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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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=14311) 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!
- 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_nasty_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.
- 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_engines.ParallelEngineWithProcessTest.test_overlap_parent_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_expected_result ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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_engines.ParallelEngineWithProcessTest.test_overlap_parent_sibling_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_sibling_expected_result ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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_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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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.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_sibling_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_sibling_expected_result ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.
- WARNING [taskflow.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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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=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_engines.ParallelEngineWithProcessTest.test_parallel_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_two_tasks ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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_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=14311) 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_parameterized_for_each_with_set
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_for_each_with_set ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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.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=14095) 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.
- WARNING [taskflow.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_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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=14311) 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!
- 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.
-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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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!
- 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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.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_not_run_task_is_not_reverted
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_not_run_task_is_not_reverted ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.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_ok_for_linear_in_unordered
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_linear_in_unordered ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.
-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.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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=14095) 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!
- 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=14095) 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!
- 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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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=14095) 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.
-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.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.
- WARNING [taskflow.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.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.
-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=14095) 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
- WARNING [taskflow.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=14095) 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.
-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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.
-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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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 "linear_flow.Flow: flow-1(len=3)", 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.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=14311) 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.
-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 "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 "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_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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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=14311) 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=14095) 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=14311) 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_engines.ParallelEngineWithProcessTest.test_run_task_with_flow_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_with_flow_notifications ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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_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.
- WARNING [taskflow.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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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
- WARNING [taskflow.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=14095) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+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_utils_kazoo_utils.MakeClientTest.test_make_client_config
+taskflow.tests.unit.test_utils_kazoo_utils.MakeClientTest.test_make_client_config ... 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
+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.
- WARNING [taskflow.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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.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_revert_scheduled
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_revert_scheduled ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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=14095) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+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_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.
- WARNING [taskflow.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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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: 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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_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_retries.SerialEngineTest.test_resumption_on_crash_after_task_updated
+taskflow.tests.unit.test_retries.SerialEngineTest.test_resumption_on_crash_after_task_updated WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
+ ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_fails
+taskflow.tests.unit.test_retries.SerialEngineTest.test_retry_fails ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
+ok
+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.
    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
@@ -8290,71 +6975,36 @@
   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
+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.
- WARNING [taskflow.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=14311) 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=14095) 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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+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.
  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_retry_tasks_that_has_not_been_reverted
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_tasks_that_has_not_been_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.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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 "unordered_flow.Flow: flow-1(len=0)", 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_retries.SerialEngineTest.test_revert_all_retry
+taskflow.tests.unit.test_retries.SerialEngineTest.test_revert_all_retry WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: flow-1(len=0)", creating one.
+ ... ok
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.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
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_linear_flow ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
+ok
+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: linear(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_empty_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_linear_flow ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id e9fb3616-13cd-40e7-a754-476fa217de2f)
-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.SerialEngineTest.test_run_empty_unordered_flow
+taskflow.tests.unit.test_retries.SerialEngineTest.test_run_empty_unordered_flow ...  WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id aa5ad9b4-8b97-4a41-a7f4-4580363b654d)
+ok
  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.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.ParallelEngineWithProcessTest.test_run_just_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_just_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.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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.ParallelEngineWithProcessTest.test_suspended_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_suspended_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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14095) 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.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_task_graph_property ... 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_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=14095) 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=52750) 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):
@@ -8366,2130 +7016,1319 @@
     ~~~~~~~~~~~~~~~~~~~^^
   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.ParallelEngineWithProcessTest.test_states_retry_failure_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_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.
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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_listeners.TestEventTimeListener.test_event_time
-taskflow.tests.unit.test_listeners.TestEventTimeListener.test_event_time ... 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='4049621592'>' (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='4039623808'>: {'content_type': <MagicMock name='message.content_type' id='4039623256'>, '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.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.
- WARNING [taskflow.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_success
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_on_message_response_state_success ... ok
-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
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- 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.worker_based.test_proxy.TestProxy.test_creation
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation ... ok
+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.
- WARNING [taskflow.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_failure_parent_flow_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_failure_parent_flow_fails ... ok
-/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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.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.
- WARNING [taskflow.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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=14311) 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.
- WARNING [taskflow.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=14311) 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
+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 "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_types.TreeTest.test_after_frozen
+taskflow.tests.unit.test_types.TreeTest.test_after_frozen ... ok
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr
+taskflow.tests.unit.test_types.TreeTest.test_bfs_itr ... 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.TreeTest.test_dfs_itr
+taskflow.tests.unit.test_types.TreeTest.test_dfs_itr ... 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.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
+taskflow.tests.unit.test_types.TreeTest.test_empty
+taskflow.tests.unit.test_types.TreeTest.test_empty ... ok
+taskflow.tests.unit.test_types.TreeTest.test_find
+taskflow.tests.unit.test_types.TreeTest.test_find ... ok
+taskflow.tests.unit.test_types.TreeTest.test_freeze
+taskflow.tests.unit.test_types.TreeTest.test_freeze ... ok
+taskflow.tests.unit.test_types.TreeTest.test_index
+taskflow.tests.unit.test_types.TreeTest.test_index ... 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.test_types.TreeTest.test_path
+taskflow.tests.unit.test_types.TreeTest.test_path ... ok
+taskflow.tests.unit.test_types.TreeTest.test_pformat
+taskflow.tests.unit.test_types.TreeTest.test_pformat ... 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.TreeTest.test_pformat_partial_species
+taskflow.tests.unit.test_types.TreeTest.test_pformat_partial_species ... ok
+taskflow.tests.unit.test_types.TreeTest.test_pformat_species
+taskflow.tests.unit.test_types.TreeTest.test_pformat_species ... ok
+taskflow.tests.unit.test_types.TreeTest.test_removal
+taskflow.tests.unit.test_types.TreeTest.test_removal ... ok
+taskflow.tests.unit.test_types.TreeTest.test_removal_direct
+taskflow.tests.unit.test_types.TreeTest.test_removal_direct ... ok
+taskflow.tests.unit.test_types.TreeTest.test_removal_self
+taskflow.tests.unit.test_types.TreeTest.test_removal_self ... ok
+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
+ WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
+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.
-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_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
-
-----------------------------------------------------------------------
-Ran 1748 tests in 1412.018s
-
-OK (skipped=110)
-+ stestr slowest
-Test id                                                                                                            Runtime (s)
------------------------------------------------------------------------------------------------------------------  -----------
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries  10.434
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries   9.061
-taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries                9.024
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_linear_flow               6.944
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(blocking)                                 6.634
-taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array                               6.471
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping                 6.413
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_entry_point(no_cache)      6.244
-taskflow.tests.unit.persistence.test_sql_persistence.SQLBackendFetchingTest.test_sqlite_persistence_entry_point     6.051
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_it_runs                                                  5.965
-+ rm -rf .stestr
-+ [ 3.12 = disabled ]
-+ echo 3.12
-+ 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
-+ 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.*))
- WARNING [taskflow.storage] Atom 'my task' did not supply result with index 0 (name 'a')
- 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5446) 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')
- 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5446) 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 1 (name 'b')
- 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.
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5446) 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.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=c9497746-db37-47ee-ac6c-483b7c89e5b8, details={'flow_uuid': '6f51e6d7-cba2-4dd5-88d1-37f25b949918'})
-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.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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5446) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [taskflow.listeners.logging] Task 'Broken' (c2a12ede-8a44-4dc0-8297-43273d232268) 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' (c2a12ede-8a44-4dc0-8297-43273d232268) transitioned into state 'REVERTED' from state 'REVERTING'
- WARNING [taskflow.listeners.logging] Task 'Happy-2' (0dcb3c83-0daa-43a3-8027-1ffe4b692376) transitioned into state 'REVERTED' from state 'REVERTING'
- WARNING [taskflow.listeners.logging] Task 'Happy-1' (e9ec7d27-c9af-4d67-b609-8005903006b4) transitioned into state 'REVERTED' from state 'REVERTING'
- WARNING [taskflow.listeners.logging] Flow 'test' (9b2980cf-ba91-4d89-b49a-e164c2304ced) transitioned into state 'REVERTED' from state 'RUNNING'
- 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.
- 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5446) 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.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.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5446) 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 "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 "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.
- 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.
- WARNING [taskflow.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.
- WARNING [taskflow.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.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.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5446) 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=52750) 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.
- 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.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 "taskflow.tests.utils.TaskMultiArgOneReturn==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_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_threading_utils.TestThreadHelpers.test_daemon_thread
+taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_daemon_thread ... 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_proxy.TestProxy.test_creation_custom
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation_custom ... 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_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='4049619152'>: {'content_type': <MagicMock name='mock.content_type' id='4049618232'>, '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_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5446) 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=52759) 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.
- 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.
- 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.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+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
+ 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=5446) 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=52753) 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.
- 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 "task1==1.0", 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.
- 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 "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5446) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- WARNING [stevedore.named] Could not load not_really_any_engine
+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.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.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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5446) 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=52759) 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_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5446) 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=52750) 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.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.
- 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.
- 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=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", 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: root(len=3)", 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: flow-1(len=2)", 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: flow-1(len=2)", creating one.
- 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 "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.
- 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=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 "linear_flow.Flow: flow-1(len=1)", creating one.
- 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: test(len=2)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
- 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 3bf32d93-f594-4634-b657-5167c017a52a)
- 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 "linear_flow.Flow: flow-1(len=2)", creating one.
- 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 "linear_flow.Flow: root-1(len=2)", creating one.
- 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 "unordered_flow.Flow: flow-1(len=1)", creating one.
- 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 "unordered_flow.Flow: flow-1(len=1)", creating one.
- 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 "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!
- 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.worker_based.test_proxy.TestProxy.test_stop
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_stop ... 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: 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.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=bbd30cae-d74d-4b1f-b020-96df57eefb02, details={'flow_uuid': 'a65c281b-c69b-4ca8-9c5d-4cf8981d9502'})
-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 "unordered_flow.Flow: flow-1(len=0)", creating one.
- WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id b5db27e6-fa92-44e4-8af6-c56eb36efd5e)
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "None==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: flow-1(len=2)", creating one.
- 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
-    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.
- 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(len=1)", creating one.
- 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.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.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=2)", creating one.
- 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: linear(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 "linear_flow.Flow: flow(len=1)", creating one.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5470) 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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_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
+ 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
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
- 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: 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=5470) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- 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_states.TestStates.test_ignored_flow_states
-taskflow.tests.unit.test_states.TestStates.test_ignored_flow_states ...  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 [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_unknown_load
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_unknown_load ... 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.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: 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.
-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 [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_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.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.persistence.test_memory_persistence.MemoryFilesystemTest.test_bad_norms
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_bad_norms ... 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
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_clear
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_clear ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
-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.test_storage.StorageMemoryTest.test_empty_result_is_checked
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_empty_result_is_checked ... 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_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_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.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.action_engine.test_scoping.LinearScopingTest.test_empty
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_empty ... 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.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.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_path
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_path ... 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.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_storage.StorageMemoryTest.test_fetch_not_found_args
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_not_found_args ... 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.
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-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 "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_fetch_optional_args_not_found
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_optional_args_not_found ... 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.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.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.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.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_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_scoping.LinearScopingTest.test_single_prior_linear
-taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_single_prior_linear ... ok
-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_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_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_conductors.ManyConductorTest.test_connection(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(blocking) ... ok
-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_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ls_recursive_targeted ... 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.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_conductors.ManyConductorTest.test_connection(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_one_thread) ... ok
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_default_load
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_default_load ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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
- 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_failed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failed_reset_run_again WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "fail==1.0", creating one.
+ ... 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 WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ ... 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 ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+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 ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_a_single_result
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_a_single_result ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+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.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=0090a705-4525-420b-ba42-adb716588e1e, details={'flow_uuid': 'b79347de-7992-42e0-b60a-42717b256bdc'})
-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.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.
- 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_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_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.ParallelEngineWithProcessTest.test_failing_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failing_task_with_flow_notifications WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", 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.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=52753) 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_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 "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.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 [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.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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.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.
+ WARNING [taskflow.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=52753) 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.
+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
    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.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.
  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.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
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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.
+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_memory_persistence.MemoryPersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_logbook_delete ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 7c8176f8-39f0-430c-9c7f-bb4923f76599)
+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.
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id c6815584-5b23-487b-8ffe-fa29b2d7e235)
  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 0f561cbb-e871-4e5a-ab6f-756d92c53859)
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 7ffd5b5d-ccf3-46bd-9e3c-1671cd95a5e5)
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, 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: root(len=5)", creating one.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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 logbook provided for flow "linear_flow.Flow: flow(len=3)", 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_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_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_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.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!
+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.
    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-1(len=2)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_revert WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=2)", creating one.
+ ... 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_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.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.
  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_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.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", 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.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
     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: 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 ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-1(len=2)", creating one.
+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: 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_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.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 [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_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=52759) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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.
+ WARNING [taskflow.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_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 [('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_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)
+    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
   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_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.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.
  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=0)", 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.ParallelEngineWithEventletTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_graph_flow ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_linear_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_linear_flow WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating 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_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 ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+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.
+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.
- 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_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 "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
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) 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.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 "task1==1.0", creating one.
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_empty
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_options_empty ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-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_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_various_depths
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_graph_flow_decider_various_depths ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_as_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_as_flow WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+ ... 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 "linear_flow.Flow: flow-1(len=3)", 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: main-work(len=3)", creating one.
+ 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
    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_engine_helpers.EngineLoadingTestCase.test_unknown_load
-taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_unknown_load ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52750) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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 WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ ... ok
+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
+ 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
+ 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
+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_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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-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.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-2(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_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
+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_threading_utils.TestThreadBundle.test_bind_invalid
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_bind_invalid ... 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_utils_threading_utils.TestThreadBundle.test_start_stop
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop ... 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 "linear_flow.Flow: flow(len=1)", creating one.
+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.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=52750) 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.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.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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) 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.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=52753) 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_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.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 "graph_flow.Flow: root(len=4)", 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
- 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.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=52753) 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_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_linear_flow_on_revert ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52750) 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
+ 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')
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_storage_is_rechecked
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.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.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.
+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: 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_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow_on_revert
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow_on_revert ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
+ok
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task ... 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.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_conditional_jumps_across ... 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=5470) 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: test-flow(len=1)", creating one.
+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: test-flow(len=1)", creating one.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) 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_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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=624dd3a6-7126-43cd-b09d-0b0ca6d18ecb, details={'flow_uuid': '4a32f189-7d90-4383-994a-e838ec0e269c'})
+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
+ 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.worker_based.test_server.TestServer.test_creation
+taskflow.tests.unit.worker_based.test_server.TestServer.test_creation ... ok
+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=52759) 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_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='4046775608'>
 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.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=d7466cea-d3fc-4382-9295-ccc4e80a330d, details={'flow_uuid': '0107afee-8cf2-4a6d-896b-a9577dd619a1'})
+  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_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
+ 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='4051081976'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='4051079400'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=1312ab29-d267-440c-8084-23e041079038, details={'flow_uuid': '1aa1b5ae-fd64-4ae1-a625-9d00809fad33'})
+  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='4046324680'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='4051082896'>, 'correlation_id': 'task-uuid', 'type': 'REQUEST', 'body_length': 0}'
 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
+  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.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.engines.worker_based.server] Failed to parse request contents from message '<MagicMock name='master_mock.message.delivery_tag' id='4046942992'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='4046943360'>, '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!
+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.
+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.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=52753) 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_process_request_task_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_process_request_task_failure ... 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.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
+ 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.worker_based.test_server.TestServer.test_wait
+taskflow.tests.unit.worker_based.test_server.TestServer.test_wait ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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_progress.TestProgress.test_no_segments_progress
-taskflow.tests.unit.test_progress.TestProgress.test_no_segments_progress ... ok
-taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress
-taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress ... ok
-taskflow.tests.unit.test_progress.TestProgress.test_storage_progress
-taskflow.tests.unit.test_progress.TestProgress.test_storage_progress ... 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.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.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.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
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_diamond_ignored
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_graph_flow_diamond_ignored WARNING [taskflow.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=52753) 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=52759) 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.ParallelEngineWithProcessTest.test_parameterized_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_parameterized_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.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) 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_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
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) 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=52759) 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.
-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.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.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.test_conductors.ManyConductorTest.test_fail_run(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(blocking) ... 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
+ WARNING [taskflow.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
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) 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=52759) 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 352, in reraise
-    raise exc.WrappedFailure([self])
-taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
-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
- 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_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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+    ~~~~~~~~~~~~~~~~~~~^^
+  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 WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=1)", 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=52753) 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_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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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.
-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
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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.
-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_arguments_passing.ParallelEngineWithEventletTest.test_all_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_all_arguments_mapping ... 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.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_rebind
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_rebind ... 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.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_missing ... ok
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing ... 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 b59c4241-8480-4d78-a299-a598307e7f38)
+ WARNING [taskflow.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=52753) 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 73e059ba-6619-4a4e-8f2d-8dc9a462aece)
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
- 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 eb3d8966-b849-4ff5-b1b1-1c2472012622)
+ WARNING [taskflow.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 ...  WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id b520126f-d467-4243-aa91-ce6458f92d88)
+ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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 352, in reraise
-    raise exc.WrappedFailure([self])
-taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
- 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.
+    ~~~~~~~~~~~~~~~~~~~^^
+  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 ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert(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=52753) 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 352, in reraise
-    raise exc.WrappedFailure([self])
-taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+    ~~~~~~~~~~~~~~~~~~~^^
+  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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_nasty_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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) 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: linear(len=3)", creating one.
+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.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=5470) 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=52753) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_sibling_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_overlap_parent_sibling_expected_result ...  WARNING [taskflow.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=52753) 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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=52753) 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.
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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.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=52753) 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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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.
-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
-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_storage.StorageMemoryTest.test_set_and_get_task_state
-taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_task_state ... 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.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
-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.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.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters)
-taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters) ... 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
-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
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-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
+ WARNING [taskflow.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=52753) 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.
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_text
-taskflow.tests.unit.test_utils_binary.BinaryEncodeTest.test_unicode_text ... 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_arguments_passing.ParallelEngineWithEventletTest.test_bad_rebind_args_value
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_rebind_args_value ... 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_arguments_passing.ParallelEngineWithEventletTest.test_bad_save_as_value
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_bad_save_as_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
-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_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_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_formatters.FormattersTest.test_exc_info_with_details_format
-taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_with_details_format ... 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_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_formatters.FormattersTest.test_formatted_via_listener
-taskflow.tests.unit.test_formatters.FormattersTest.test_formatted_via_listener ... 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_types.OrderedSetTest.test_contains
-taskflow.tests.unit.test_types.OrderedSetTest.test_contains ... 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_types.OrderedSetTest.test_copy
-taskflow.tests.unit.test_types.OrderedSetTest.test_copy ... 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.test_types.OrderedSetTest.test_empty_difference
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_difference ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection
-taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection ... 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.OrderedSetTest.test_intersection
-taskflow.tests.unit.test_types.OrderedSetTest.test_intersection ... 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_arguments_passing.ParallelEngineWithEventletTest.test_long_arg_name
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_long_arg_name ... 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.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_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping ... ok
-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_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.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind ... 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_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.ParallelEngineWithProcessTest.test_argument_injection_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_required ... 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.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_arguments_passing.ParallelEngineWithProcessTest.test_arguments_missing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_missing ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_pickleable
-taskflow.tests.unit.test_types.OrderedSetTest.test_pickleable ... 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_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing ... 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_types.OrderedSetTest.test_subset
-taskflow.tests.unit.test_types.OrderedSetTest.test_subset ... ok
-taskflow.tests.unit.test_types.OrderedSetTest.test_superset
-taskflow.tests.unit.test_types.OrderedSetTest.test_superset ... 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_arguments_passing.ParallelEngineWithEventletTest.test_save_dict
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_dict ... 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_types.OrderedSetTest.test_union
-taskflow.tests.unit.test_types.OrderedSetTest.test_union ... 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_retries.ParallelEngineWithEventletTest.test_default_times_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_default_times_retry ... 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
-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
-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
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_long_arg_name
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_long_arg_name ... 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
-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_retries.ParallelEngineWithEventletTest.test_for_each_with_list
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_for_each_with_list ... ok
-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.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.test_arguments_passing.ParallelEngineWithProcessTest.test_partial_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_partial_arguments_mapping ... 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_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_arguments_passing.ParallelEngineWithProcessTest.test_revert_required_args_required
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_revert_required_args_required ... 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_retries.ParallelEngineWithEventletTest.test_nested_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_nested_for_each_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_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_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_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_arguments_passing.ParallelEngineWithProcessTest.test_save_as
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_as ... 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_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_retries.ParallelEngineWithEventletTest.test_new_revert_vs_old
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_new_revert_vs_old ... 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_arguments_passing.ParallelEngineWithProcessTest.test_save_dict
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_dict ... 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_engines.WorkerBasedEngineTest.test_completed_reset_run_again
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_completed_reset_run_again ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correctly_reverts_children ... 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_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_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_engines.WorkerBasedEngineTest.test_expected_optional_multiplers
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_expected_optional_multiplers ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failed_reset_run_again ... 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
-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.test_engines.WorkerBasedEngineTest.test_fetch_all_with_a_single_result
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_all_with_a_single_result ... 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_engines.WorkerBasedEngineTest.test_fetch_with_a_single_result
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_a_single_result ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_two_results
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_fetch_with_two_results ... ok
-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_engines.WorkerBasedEngineTest.test_graph_flow_conditional_history
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_history ... 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
-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.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across_2
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_conditional_jumps_across_2 ... 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_conductors.ManyConductorTest.test_flowdetails_store(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(blocking) ... 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
-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_conductors.ManyConductorTest.test_job_store(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(blocking) ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_diamond_ignored
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_diamond_ignored ... 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_conductors.ManyConductorTest.test_job_store(nonblocking_one_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_job_store(nonblocking_one_thread) ... 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_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_added_separately
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_added_separately ... 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
-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_graph_flow_four_tasks_revert
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_four_tasks_revert ... 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
-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_engines.WorkerBasedEngineTest.test_graph_flow_two_independent_tasks
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.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.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) 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 352, in reraise
-    raise exc.WrappedFailure([self])
-taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+    ~~~~~~~~~~~~~~~~~~~^^
+  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.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", 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.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=5470) 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=52753) 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 352, in reraise
-    raise exc.WrappedFailure([self])
-taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+    ~~~~~~~~~~~~~~~~~~~^^
+  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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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.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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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 ...  WARNING [taskflow.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=52753) 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=52759) 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.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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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_ok_for_unordered_in_linear
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_ok_for_unordered_in_linear ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) 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.
-   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', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'SCHEDULING'), ('SCHEDULING', 'WAITING'), ('WAITING', 'ANALYZING'), ('ANALYZING', 'GAME_OVER'), ('GAME_OVER', 'FAILURE')])
+ WARNING [taskflow.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=52753) 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.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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) 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')])
 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+    ~~~~~~~~~~~~~~~~~~~^^
+  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.
-   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_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.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=52753) 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=52759) 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.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_queried
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_retry_queried ... 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=52759) 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 352, in reraise
-    raise exc.WrappedFailure([self])
-taskflow.exceptions.WrappedFailure: WrappedFailure: [Failure: RuntimeError: Gotcha!]
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+    ~~~~~~~~~~~~~~~~~~~^^
+  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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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=52753) 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.
+ WARNING [taskflow.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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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_removes_data
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_revert_removes_data ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) 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_revert_scheduled
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_revert_scheduled ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=1)", 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=52759) 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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.
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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=52753) 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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.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=52753) 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.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=5470) 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=52753) 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.
+ WARNING [taskflow.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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- 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.
-/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
-  warnings.warn("TestResult has no addDuration method",
  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: 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.
+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.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.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) 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: 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: test-flow(len=1)", creating one.
+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: 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.
+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!
+ 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_retry_revert_fails
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_revert_fails ... ok
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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
+ 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=52759) 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 "task1==1.0", creating one.
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52753) 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 WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_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_retries.ParallelEngineWithProcessTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_retries.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.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: flow-1(len=0)", creating one.
+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.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 "None==1.0" (id 9f79fc8b-0a03-40ab-b057-1c8eb2372e0a)
+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 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.
+ 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_run_just_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_just_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.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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_engines.ParallelEngineWithProcessTest.test_run_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_with_flow_notifications ... 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=52753) 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=52759) 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
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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=52759) 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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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.jobs.test_redis_job.RedisJobboardTest.test__make_client
-taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client ...  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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.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=52753) 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.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) 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.
-skipped 'redis is not available'
-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.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.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.WorkerBasedEngineTest.test_graph_flow_two_tasks
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_tasks ... ok
-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.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.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.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.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.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_should_be_retried
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_resume_flow_that_should_be_retried ... 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
-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.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.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.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.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_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.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.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.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.test_retries.ParallelEngineWithEventletTest.test_retry_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_fails ... ok
-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.test_retries.ParallelEngineWithEventletTest.test_retry_revert_fails
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_retry_revert_fails ... ok
-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
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_revert_all_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_revert_all_retry ... ok
-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.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.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.test_retries.ParallelEngineWithEventletTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_run_empty_linear_flow ... ok
-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
-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
-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_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_retries.ParallelEngineWithEventletTest.test_states_retry_reverted_linear_flow
-taskflow.tests.unit.test_retries.ParallelEngineWithEventletTest.test_states_retry_reverted_linear_flow ... ok
-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_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_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_suspend.ParallelEngineWithProcessTest.test_storage_is_rechecked
-taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_storage_is_rechecked ... 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'
-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.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.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.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_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
-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.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.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.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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
-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
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_invalid_flow_raises ... 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.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.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.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=52753) 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.
-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_conductors.ManyConductorTest.test_run(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(blocking) ... 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_engines.WorkerBasedEngineTest.test_missing_deps_deep
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_missing_deps_deep ... 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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=52753) 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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_reverted_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_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.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) 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_states_retry_success_linear_flow
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_success_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.
+/usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=52759) 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+ WARNING [taskflow.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=52753) 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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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.
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_nasty_revert
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_nasty_revert ... 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.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.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_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_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_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_conductors.ManyConductorTest.test_run(nonblocking_many_thread)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run(nonblocking_many_thread) ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_parent_expected_result
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_parent_expected_result ... 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.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_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.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_engines.WorkerBasedEngineTest.test_overlap_sibling_expected_result
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_overlap_sibling_expected_result ... 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_engines.WorkerBasedEngineTest.test_parallel_flow_one_task
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_one_task ... 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_engines.WorkerBasedEngineTest.test_parallel_flow_two_tasks
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_flow_two_tasks ... 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_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.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
-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
-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.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.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.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.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(large)
-taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_dir_backend_name(large) ... 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
-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_listeners.TestLoggingListeners.test_basic
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic ... 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_listeners.TestLoggingListeners.test_basic_customized
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized ... 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.test_listeners.TestLoggingListeners.test_basic_failure
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_failure ... ok
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic ... 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.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_listeners.TestLoggingListeners.test_dynamic_failure
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_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
-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_listeners.TestLoggingListeners.test_dynamic_failure_customized_level
-taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure_customized_level ... 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.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.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.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.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.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
- 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_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_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_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.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.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.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.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.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.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.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.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.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_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.test_engines.WorkerBasedEngineTest.test_parallel_revert
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_parallel_revert ... 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_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_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.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_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
-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_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_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
-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) ... 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
-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.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
-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.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
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_meta
-taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_meta ... 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_engines.ParallelEngineWithEventletTest.test_correctly_reverts_children
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_correctly_reverts_children ... ok
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_expected_optional_multiplers
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_expected_optional_multiplers ... ok
-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.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.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_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_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_engines.ParallelEngineWithEventletTest.test_fetch_with_two_results
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.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
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional ... 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.ParallelEngineWithEventletTest.test_graph_flow_conditional_ignore_reset
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_ignore_reset ... 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.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.ParallelEngineWithEventletTest.test_graph_flow_diamond_ignored
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_diamond_ignored ... 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
-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_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 "linear_flow.Flow: linear(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
-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_engines.ParallelEngineWithEventletTest.test_graph_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_tasks ... ok
-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_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_invalid_flow_raises ... 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
-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_engines.ParallelEngineWithEventletTest.test_many_results_visible_to
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_visible_to ... ok
-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_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_engines.ParallelEngineWithEventletTest.test_nasty_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_nasty_revert ... ok
-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_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_engines.ParallelEngineWithEventletTest.test_overlap_sibling_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_sibling_expected_result ... 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
-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_engines.ParallelEngineWithEventletTest.test_parallel_flow_two_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_flow_two_tasks ... 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_engines.ParallelEngineWithEventletTest.test_parallel_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert ... 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.ParallelEngineWithEventletTest.test_revert_exception_is_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_exception_is_reraised ... 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
-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.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_engines.ParallelEngineWithEventletTest.test_revert_provided
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_provided ... ok
-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.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.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_unordered_in_linear
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_raises_for_unordered_in_linear ... 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.ParallelEngineWithEventletTest.test_run_capture_task_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_capture_task_notifications ... ok
-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_engines.ParallelEngineWithEventletTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_empty_linear_flow ... 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
-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_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.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_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_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_engines.ParallelEngineWithEventletTest.test_run_task_as_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_as_flow ... 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
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally ... ok
-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
-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.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_one_task
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_one_task ... 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_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.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.ParallelEngineWithEventletTest.test_suspended_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_suspended_reset_run_again ... ok
-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.ParallelEngineWithEventletTest.test_task_graph_property
-taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_task_graph_property ... 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
-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.test_engines.WorkerBasedEngineTest.test_revert_exception_is_reraised
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_exception_is_reraised ... 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
-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
-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_conductors.ManyConductorTest.test_run_empty(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_empty(blocking) ... 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
-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
-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
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(blocking)
-taskflow.tests.unit.test_conductors.ManyConductorTest.test_run_max_dispatches(blocking) ... 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
-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_engines.WorkerBasedEngineTest.test_revert_provided
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_provided ... 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
-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
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_removes_data
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_removes_data ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_capture_task_notifications
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_capture_task_notifications ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_graph_flow ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_linear_flow
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_linear_flow ... 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
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_unordered_flow
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_unordered_flow ... 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
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_jump_over_bad_atom
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_jump_over_bad_atom ... 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_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_revert
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_graph_flow_decider_revert ... 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.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.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.action_engine.test_creation.ParallelCreationTest.test_invalid_creation
-taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_invalid_creation ... 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.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.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
-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_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array
-taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_multiply_array ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_sum_array
-taskflow.tests.unit.test_reducefunctor_task.ReduceFunctorTaskTest.test_sum_array ... 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_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=52753) 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.
+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_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_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
- 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: linear(len=3)", creating one.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
 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 "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
 taskflow.tests.unit.test_task.TaskTest.test_copy_no_listeners
 taskflow.tests.unit.test_task.TaskTest.test_copy_no_listeners ... 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_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 "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
 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
@@ -10506,17 +8345,14 @@
 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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
 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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
 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 "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
 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
@@ -10537,28 +8373,12 @@
 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
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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.TaskRevertExtraArgs==1.0", 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 "taskflow.tests.utils.TaskMultiArg==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_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 "taskflow.tests.utils.TaskMultiArg==1.0", 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: linear(len=3)", 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 [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
 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 "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
- 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 "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
 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
@@ -10583,138 +8403,248 @@
 taskflow.tests.unit.test_task.TaskTest.test_update_progress_within_bounds ... 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 "task1==1.0", creating one.
 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.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.WorkerBasedEngineTest.test_run_task_as_flow
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_task_as_flow ... 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
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_interrupted_externally
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_interrupted_externally ... 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.WorkerBasedEngineTest.test_sequential_flow_iter_suspend_resume
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_iter_suspend_resume ... ok
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation_custom
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_creation_custom ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiDict==1.0", 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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_nested_blocks
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_nested_blocks ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_one_task
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_one_task ... 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_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks ... ok
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks_iter
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks_iter ... 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_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks_with_resumption
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks_with_resumption ... 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.test_engines.WorkerBasedEngineTest.test_suspended_reset_run_again
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_suspended_reset_run_again ... 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.test_engines.WorkerBasedEngineTest.test_task_can_update_value
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_can_update_value ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_graph_property
-taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_task_graph_property ... ok
-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_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.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_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_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: linear(len=2)", creating one.
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_exception_types
-taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_exception_types ... 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: linear(len=3)", creating one.
-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_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.worker_based.test_proxy.TestProxy.test_stop
-taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_stop ... ok
-taskflow.tests.unit.test_exceptions.TestExceptions.test_cause
-taskflow.tests.unit.test_exceptions.TestExceptions.test_cause ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
-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_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.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.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.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_raise_with_cause
-taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with_cause ... 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.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.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.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_engines.ParallelEngineWithProcessTest.test_update_progress_notifications_proxied
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_update_progress_notifications_proxied ... ok
+taskflow.tests.unit.test_listeners.TestDurationListener.test_deregister
+taskflow.tests.unit.test_listeners.TestDurationListener.test_deregister ... ok
+taskflow.tests.unit.test_listeners.TestDurationListener.test_flow_duration
+taskflow.tests.unit.test_listeners.TestDurationListener.test_flow_duration ... 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_listeners.TestDurationListener.test_record_ending_exception
+taskflow.tests.unit.test_listeners.TestDurationListener.test_record_ending_exception ... 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_listeners.TestDurationListener.test_task_duration
+taskflow.tests.unit.test_listeners.TestDurationListener.test_task_duration ... 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
+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.test_utils.CachedPropertyTest.test_set
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_set ... 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.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_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
+/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.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_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.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_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_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_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.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.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.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_worker.TestWorker.test_run_with_custom_executor
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_run_with_custom_executor ... 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.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.worker_based.test_worker.TestWorker.test_stop
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_stop ... ok
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait ... ok
+
+----------------------------------------------------------------------
+Ran 1748 tests in 105.855s
+
+OK (skipped=110)
++ stestr slowest
+Test id                                                                                                            Runtime (s)
+-----------------------------------------------------------------------------------------------------------------  -----------
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries  9.596
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries  7.393
+taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries               7.367
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry                            3.363
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again                         2.976
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_linear_flow              2.791
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_suspended_reset_run_again                      2.221
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_many_thread)             2.130
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_various_depths          2.092
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(blocking)                            2.034
++ rm -rf .stestr
++ for pyvers in ${PYTHON3S}
++ '[' 3.12 = disabled ']'
+++ echo 3.12
+++ 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.12
++ subunit2pyunit
++ 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.*))'
+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.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.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
+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.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.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.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_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_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.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_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.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.MemoryFilesystemTest.test_ensure_linked_delete
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryFilesystemTest.test_ensure_linked_delete ... 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_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.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.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_ambiguous_provides
@@ -10733,17 +8663,8 @@
 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
-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.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.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.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.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=3)", creating one.
 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
@@ -10758,24 +8679,6 @@
 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.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.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.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.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.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.patterns.test_graph_flow.GraphFlowTest.test_graph_flow_two_independent_tasks
@@ -10784,102 +8687,23 @@
 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.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.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.patterns.test_graph_flow.GraphFlowTest.test_invalid_decider_depth
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_invalid_decider_depth ... ok
- 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_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.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.patterns.test_graph_flow.GraphFlowTest.test_iter_links
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_links ... 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_graph_flow.GraphFlowTest.test_iter_nodes
 taskflow.tests.unit.patterns.test_graph_flow.GraphFlowTest.test_iter_nodes ... 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.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.test_suspend.ParallelEngineWithThreadsTest.test_storage_is_rechecked
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_storage_is_rechecked ... 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.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_types.TimingTest.test_convert_fail
-taskflow.tests.unit.test_types.TimingTest.test_convert_fail ... 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.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_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.test_deciders.TestDeciders.test_bad_pick_widest
-taskflow.tests.unit.test_deciders.TestDeciders.test_bad_pick_widest ... ok
-taskflow.tests.unit.test_types.TimingTest.test_convert_noop
-taskflow.tests.unit.test_types.TimingTest.test_convert_noop ... ok
-taskflow.tests.unit.test_deciders.TestDeciders.test_bad_translate
-taskflow.tests.unit.test_deciders.TestDeciders.test_bad_translate ... ok
-taskflow.tests.unit.test_types.TimingTest.test_fail
-taskflow.tests.unit.test_types.TimingTest.test_fail ... 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.TimingTest.test_interrupt
-taskflow.tests.unit.test_types.TimingTest.test_interrupt ... 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'
-taskflow.tests.unit.test_types.TimingTest.test_reset
-taskflow.tests.unit.test_types.TimingTest.test_reset ... 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
-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.test_types.TimingTest.test_values
-taskflow.tests.unit.test_types.TimingTest.test_values ... ok
-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.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_engine_helpers.LoadFromFactoryTestCase.test_it_works
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works ... 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_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_utils_async_utils.MakeCompletedFutureTest.test_make_completed_future
-taskflow.tests.unit.test_utils_async_utils.MakeCompletedFutureTest.test_make_completed_future ... 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_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_engine_helpers.LoadFromFactoryTestCase.test_non_reimportable
-taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_non_reimportable ... 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 "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
 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'
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
 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
@@ -10896,8 +8720,6 @@
 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_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow
-taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_linear_flow ... 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
@@ -10916,863 +8738,253 @@
 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_arguments_passing.SerialEngineTest.test_all_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_all_arguments_mapping ... 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.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
-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
-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
-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.SerialEngineTest.test_invalid_argument_name_map
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_map ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_long_arg_name
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_long_arg_name ... 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
-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.SerialEngineTest.test_revert_rebound_args_required
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_revert_rebound_args_required ... ok
-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.SerialEngineTest.test_save_all_in_one
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_all_in_one ... 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_arguments_passing.SerialEngineTest.test_save_as
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_as ... ok
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_dict
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_dict ... 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_arguments_passing.SerialEngineTest.test_save_several_values
-taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_several_values ... ok
-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_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.worker_based.test_message_pump.TestMessagePump.test_notify
-taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_notify ... ok
-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_suspend.SerialEngineTest.test_suspend_linear_flow
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow ... 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_suspend.SerialEngineTest.test_suspend_linear_flow_on_revert
-taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_linear_flow_on_revert ... 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_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.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.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_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_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.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.test_storage.StorageSQLTest.test_ensure_retry
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry ... 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_storage.StorageSQLTest.test_ensure_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task ... 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_storage.StorageSQLTest.test_fetch_by_name
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_by_name ... 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_storage.StorageSQLTest.test_fetch_not_found_args
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_not_found_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.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_storage.StorageSQLTest.test_fetch_result_not_ready
-taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_result_not_ready ... 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_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.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.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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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'
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
-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'
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
-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'
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
-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'
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
-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'
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=7eee1f11-9b7e-4750-98e3-6d22a485319f, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=a57657df-f529-4e71-9567-3be90b6bda2a, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=a57657df-f529-4e71-9567-3be90b6bda2a, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=a57657df-f529-4e71-9567-3be90b6bda2a, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=a57657df-f529-4e71-9567-3be90b6bda2a, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=3eadaaa5-f58f-4e7f-b21b-3cc135d369ac, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=3eadaaa5-f58f-4e7f-b21b-3cc135d369ac, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=3eadaaa5-f58f-4e7f-b21b-3cc135d369ac, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=3eadaaa5-f58f-4e7f-b21b-3cc135d369ac, details={})' has lost its claim (previously owned by 'test')
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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_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_failure.FailureObjectTestCase.test_bad_root_exception
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_bad_root_exception ... 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.test_failure.FailureObjectTestCase.test_dont_catch_base_exception
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_dont_catch_base_exception ... ok
-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_failure.FailureObjectTestCase.test_failure_copy
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy ... ok
-taskflow.tests.unit.test_listeners.TestClaimListener.test_bad_create
-taskflow.tests.unit.test_listeners.TestClaimListener.test_bad_create ... 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_failure.FailureObjectTestCase.test_failure_copy_recaptured
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy_recaptured ... 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.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_failure.FailureObjectTestCase.test_invalids
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_invalids ... 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.test_failure.FailureObjectTestCase.test_pformat_traceback
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback ... 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.test_failure.FailureObjectTestCase.test_recaptured_not_eq
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_recaptured_not_eq ... 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_reraises_one
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_one ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several ... 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_failure.FailureObjectTestCase.test_two_recaptured_neq
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_recaptured_neq ... ok
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument
-taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument ... 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.test_listeners.TestClaimListener.test_claim_lost_suspended
-taskflow.tests.unit.test_listeners.TestClaimListener.test_claim_lost_suspended ... 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_utils.TestCountdownIter.test_expected_count
-taskflow.tests.unit.test_utils.TestCountdownIter.test_expected_count ... 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.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.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_storage.StorageSQLTest.test_get_flow_state
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_flow_state ... ok
- 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_listeners.TestEventTimeListener.test_event_time
-taskflow.tests.unit.test_listeners.TestEventTimeListener.test_event_time ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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.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.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.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.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.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.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim ... ok
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_non_existing_var
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_non_existing_var ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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.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.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.jobs.test_zk_job.ZakeJobboardTest.test_posting_consume_wait
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_consume_wait ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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.jobs.test_zk_job.ZakeJobboardTest.test_posting_dates
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_dates ... 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.
- 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_storage.StorageSQLTest.test_get_tasks_states
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_tasks_states ... 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.test_storage.StorageSQLTest.test_get_without_save
-taskflow.tests.unit.test_storage.StorageSQLTest.test_get_without_save ... 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_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.
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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.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.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.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.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.jobs.test_zk_job.ZakeJobboardTest.test_posting_state_lock_lost
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_state_lock_lost ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject ... 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
-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_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.
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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_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.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_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.StorageSQLTest.test_inject_persistent_missing
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_persistent_missing ... 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
- 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_inject_resumed
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed ... 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.test_storage.StorageSQLTest.test_inject_twice
-taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_twice ... 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.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.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.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.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.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_storage.StorageSQLTest.test_many_thread_ensure_same_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_ensure_same_task ... ok
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(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
-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.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.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.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.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.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.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
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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
-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.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout
-taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=2)", creating one.
-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
- WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
-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_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.action_engine.test_compile.PatternCompileTest.test_wrong_object
-taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_wrong_object ... ok
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes ... ok
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_pickle
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_pickle ... 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.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.FailureCausesTest.test_causes_to_from_dict
-taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_to_from_dict ... 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_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.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_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_mapfunctor_task.MapFunctorTaskTest.test_double_array
-taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_double_array ... 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_mapfunctor_task.MapFunctorTaskTest.test_square_array
-taskflow.tests.unit.test_mapfunctor_task.MapFunctorTaskTest.test_square_array ... 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_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_values
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_requires_values ... 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_graph_flow_retry_and_task
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_graph_flow_retry_and_task ... 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.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.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_linear
-taskflow.tests.unit.action_engine.test_scoping.MixedPatternScopingTest.test_shadow_linear ... 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.action_engine.test_scoping.UnorderedScopingTest.test_no_visible
-taskflow.tests.unit.action_engine.test_scoping.UnorderedScopingTest.test_no_visible ... 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.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_abandon ... 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.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.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_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 name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id c7dd9586-5bb1-440e-b1ec-dde9a6923997)
-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 <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_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.ParallelEngineWithProcessTest.test_correct_load
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correct_load ... 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
- 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.MockedEtcdJobBoard.test_claim
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim ... 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
- WARNING [taskflow.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_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
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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_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_retries.SerialEngineTest.test_default_times_retry
-taskflow.tests.unit.test_retries.SerialEngineTest.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 "linear_flow.Flow: flow-1(len=1)", creating one.
-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.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_already_claimed
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_already_claimed ... ok
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-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_etcd_job.MockedEtcdJobBoard.test_claim_deleted
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_claim_deleted ... ok
-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_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.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_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.jobs.test_etcd_job.MockedEtcdJobBoard.test_create_board
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_create_board ... 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.jobs.test_etcd_job.MockedEtcdJobBoard.test_post
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_post ... 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.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash
-taskflow.tests.unit.jobs.test_etcd_job.MockedEtcdJobBoard.test_trash ... 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.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_flow_dependencies.FlowDependenciesTest.test_unordered_flow_without_dependencies
-taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_unordered_flow_without_dependencies ... 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_utils.TestClamping.test_clamped_callback
-taskflow.tests.unit.test_utils.TestClamping.test_clamped_callback ... 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
-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_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.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.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: test-flow(len=1)", creating one.
-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_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: 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_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: test-flow(len=1)", 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
- 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_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.
- 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_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.
- 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_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_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_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_functor_task.FunctorTaskTest.test_it_runs
+taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_it_runs ... 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_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_arguments_passing.ParallelEngineWithEventletTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.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_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.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_task.MapFunctorTaskTest.test_invalid_functor
+taskflow.tests.unit.test_task.MapFunctorTaskTest.test_invalid_functor ... ok
+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.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_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_arguments_passing ... 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_utils.UriParseTest.test_user_password
+taskflow.tests.unit.test_utils.UriParseTest.test_user_password ... 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_engine_helpers.EngineLoadingTestCase.test_default_load
+taskflow.tests.unit.test_engine_helpers.EngineLoadingTestCase.test_default_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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", creating one.
+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
+ WARNING [stevedore.named] Could not load not_really_any_engine
+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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+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_arguments_passing.ParallelEngineWithEventletTest.test_invalid_argument_name_list
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.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_exceptions.TestExceptions.test_cause
+taskflow.tests.unit.test_exceptions.TestExceptions.test_cause ... 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.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
+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_arguments_passing.ParallelEngineWithEventletTest.test_long_arg_name
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.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_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_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_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
+ 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_exceptions.TestExceptions.test_raise_with_cause
+taskflow.tests.unit.test_exceptions.TestExceptions.test_raise_with_cause ... 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.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.ParallelEngineWithEventletTest.test_save_all_in_one
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_all_in_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.SerialEngineTest.test_nested_parameterized_for_each_revert
-taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert ... 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_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_storage.StorageSQLTest.test_many_thread_inject
-taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_inject ... 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.
-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=3)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_non_saving_storage
-taskflow.tests.unit.test_storage.StorageSQLTest.test_non_saving_storage ... ok
-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.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_reset
-taskflow.tests.unit.test_storage.StorageSQLTest.test_reset ... 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_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_storage.StorageSQLTest.test_reset_unknown_task
-taskflow.tests.unit.test_storage.StorageSQLTest.test_reset_unknown_task ... 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.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_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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==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
+ 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_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.ParallelEngineWithEventletTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithEventletTest.test_save_several_values ... 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_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_storage.StorageSQLTest.test_save_multiple_results
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_multiple_results ... ok
- WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 58d4bcf0-2b2e-4e49-9d9c-4750e4a1074b)
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 917ac5d2-3987-41ec-a64d-152383664e83)
 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 logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, 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 "linear_flow.Flow: root-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.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.
 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.
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results
-taskflow.tests.unit.test_storage.StorageSQLTest.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: 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.StorageSQLTest.test_save_retry_results_with_mapping
-taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results_with_mapping ... 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.
  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_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_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
+ 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.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_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_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_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.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.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_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.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_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.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(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
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(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.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(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
  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
  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_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: root(len=5)", 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
+ 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_conditional_history
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_conditional_history ... 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 "graph_flow.Flow: root(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.ParallelEngineWithThreadsTest.test_graph_flow_conditional_ignore_reset
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.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_storage.StorageSQLTest.test_transient_storage_fetch_all
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_all ... 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_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.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+ 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.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 "graph_flow.Flow: g-4(len=4)", creating one.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+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_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.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_graph_flow_diamond_ignored
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.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_storage.StorageSQLTest.test_transient_storage_fetch_mapped
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_fetch_mapped ... 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.
+ 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.TaskMultiArgOneReturn==1.0", 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_storage.StorageSQLTest.test_transient_storage_restore
-taskflow.tests.unit.test_storage.StorageSQLTest.test_transient_storage_restore ... 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.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.
+ 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-3-nasty(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.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.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 "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
@@ -11787,68 +8999,315 @@
   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.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 "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", 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: g-1(len=1)", 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: g-2(len=2)", 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: 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.
+ 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 name provided for flow i am string, not task/flow, sorry (id e2dd32d5-ec25-4251-b876-9bd3533e9b2f)
+ 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: flow-1(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id e1f13bd3-beb3-461c-b4a7-54a6141de65a)
+ 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: flow(len=3)", 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 "graph_flow.Flow: g-1(len=1)", creating one.
-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_retries.SerialEngineTest.test_nested_parameterized_for_each_revert_all
+taskflow.tests.unit.test_retries.SerialEngineTest.test_nested_parameterized_for_each_revert_all ... 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
 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.
- WARNING [taskflow.engines.worker_based.dispatcher] Unexpected message type: 'hello' in message '<MagicMock name='mock.delivery_tag' id='4047245504'>: {'content_type': <MagicMock name='mock.content_type' id='4047271712'>, '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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+ 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_engines.ParallelEngineWithThreadsTest.test_graph_flow_two_independent_tasks
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.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.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.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.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.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
+ 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.
+ 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.NastyFailingTask==1.0", 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.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.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
+   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 "taskflow.tests.utils.TaskMultiArg==1.0", 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.
-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.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_engines.ParallelEngineWithThreadsTest.test_graph_flow_with_multireturn_and_multiargs_tasks
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.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 65475383-4468-473f-a7bd-3648e8deb1ac)
-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.ParallelEngineWithThreadsTest.test_graph_flow_with_multireturn_and_multiargs_tasks ... 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_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 "linear_flow.Flow: revert(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.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", 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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+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
+ 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 "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ 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 "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+ 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 "linear_flow.Flow: flow(len=1)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
+ 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 "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: flow(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.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.TaskMultiArgOneReturn==1.0", creating one.
+ 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-flow(len=1)", creating one.
+ 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.
+ 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(len=2)", creating one.
+ 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(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 "taskflow.tests.utils.TaskMultiReturn==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.test_arguments_passing.SerialEngineTest.test_argument_injection
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_argument_injection ... 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_builder.BuildersTest.test_builder_automatic_process
+taskflow.tests.unit.action_engine.test_builder.BuildersTest.test_builder_automatic_process ... ok
 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 a77b2075-0cf9-4f24-b934-193b2596bed9)
- 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 "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 "task1==1.0", creating one.
+ 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: 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 "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.
+ 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 "taskflow.tests.utils.TaskMultiDict==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.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_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=3)", 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.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 "linear_flow.Flow: test-flow(len=1)", creating one.
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_missing
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_arguments_missing WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+ ... 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: 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_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.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskRevertExtraArgs==1.0", 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.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 "taskflow.tests.utils.TaskMultiArg==1.0", creating one.
+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.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.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_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_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.
-   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_nasty_failing_task_exception_reraised
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_failing_task_exception_reraised ... 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.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 "unordered_flow.Flow: p-r-3(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", 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.test_retries.SerialEngineTest.test_new_revert_vs_old
+taskflow.tests.unit.test_retries.SerialEngineTest.test_new_revert_vs_old ... 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 "fail==1.0", creating one.
+ 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_board_iter
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_board_iter ... 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.jobs.test_zk_job.ZakeJobboardTest.test_connect
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_connect ... 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.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'
+ 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 "taskflow.tests.utils.TaskMultiArg==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
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 0 (name 'a')
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", 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'
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+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.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.jobs.test_zk_job.ZakeJobboardTest.test_fresh_iter
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_fresh_iter ... 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.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_claim ... 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.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.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'
+ 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.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.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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+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.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.ZookeeperJobboardTest.test_wait_arrival
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_arrival ... skipped 'zookeeper is not available'
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_nasty_revert ... 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.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.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.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_post
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_posting_no_post ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+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.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.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.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_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.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_timeout
+taskflow.tests.unit.jobs.test_zk_job.ZookeeperJobboardTest.test_wait_timeout ... skipped 'zookeeper is not available'
+   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)
@@ -11862,9 +9321,92 @@
   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_nasty_failing_task_exception_reraised
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.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_check_transition.CheckFlowTransitionTest.test_bad_transition_raises
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_bad_transition_raises ... 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.ParallelEngineWithThreadsTest.test_overlap_parent_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_overlap_parent_expected_result ... 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
+ 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.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=d902a342-1977-47ba-b624-8e00c5dc73ca, details={'flow_uuid': '415f5aef-56ca-4a5b-ba64-bdef77349d4b'})
+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 "linear_flow.Flow: revert-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 "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+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.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_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping ... 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_check_transition.CheckFlowTransitionTest.test_no_resuming_from_pending
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_no_resuming_from_pending ... 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_check_transition.CheckFlowTransitionTest.test_rerunning_allowed
+taskflow.tests.unit.test_check_transition.CheckFlowTransitionTest.test_rerunning_allowed ... 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.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
+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: flow(len=1)", 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_engines.ParallelEngineWithEventletTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_expected_optional_multiplers ... 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
+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_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.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_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_bad_save_as_value
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_bad_save_as_value ... 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.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_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: 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
@@ -11879,36 +9421,170 @@
   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_nasty_revert
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.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.ParallelEngineWithThreadsTest.test_overlap_parent_expected_result
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.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.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.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-not-run(len=2)", 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: 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.
+ 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.
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
 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 "unordered_flow.Flow: p-1(len=1)", 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_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_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.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.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_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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_deciders.TestDeciders.test_bad_pick_widest
+taskflow.tests.unit.test_deciders.TestDeciders.test_bad_pick_widest ... 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
+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_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_arguments_passing.SerialEngineTest.test_derived_revert_args_required
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_derived_revert_args_required ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) 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.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.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_meta_update
+taskflow.tests.unit.persistence.test_memory_persistence.MemoryPersistenceTest.test_task_detail_meta_update ... 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.ParallelEngineWithThreadsTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_rebind ... ok
+taskflow.tests.unit.test_deciders.TestDeciders.test_bad_translate
+taskflow.tests.unit.test_deciders.TestDeciders.test_bad_translate ... 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.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.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.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-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.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_arguments_passing.SerialEngineTest.test_invalid_argument_name_map
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_invalid_argument_name_map ... 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
+taskflow.tests.unit.test_deciders.TestDeciders.test_translate
+taskflow.tests.unit.test_deciders.TestDeciders.test_translate ... 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.test_engine_helpers.LoadFromFactoryTestCase.test_it_works
+taskflow.tests.unit.test_engine_helpers.LoadFromFactoryTestCase.test_it_works ... 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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", 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
+ 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.ParallelEngineWithThreadsTest.test_argument_injection_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_argument_injection_required ... 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.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_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_file_backend_entry_point(one) ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_missing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_arguments_missing ... 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
+ 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 "linear_flow.Flow: revert(len=2)", 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
+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.SerialEngineTest.test_long_arg_name
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_long_arg_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.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.SerialEngineTest.test_partial_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_partial_arguments_mapping ... 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 "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 ... 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.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.
+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.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_lazy_fetch
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_flow_detail_lazy_fetch ... 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) 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.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_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 "graph_flow.Flow: main-work(len=3)", 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.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.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_arguments_passing.ParallelEngineWithThreadsTest.test_bad_save_as_value
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_bad_save_as_value ... 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.test_failure.ExcInfoUtilsTest.test_copy_none
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_copy_none ... 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
+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_failed_reset_run_again
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failed_reset_run_again ... 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.action_engine.test_compile.PatternCompileTest.test_graph
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph ... ok
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_equals
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_equals ... 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_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_zk_persistence.ZakePersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_delete ... 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.test_failure.ExcInfoUtilsTest.test_none_ne_tuple
+taskflow.tests.unit.test_failure.ExcInfoUtilsTest.test_none_ne_tuple ... ok
+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.SerialEngineTest.test_save_all_in_one
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_all_in_one ... ok
+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_arguments_passing.SerialEngineTest.test_save_as
+taskflow.tests.unit.test_arguments_passing.SerialEngineTest.test_save_as ... 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
@@ -11923,9 +9599,193 @@
   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.TaskMultiArgOneReturn==1.0", 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.
+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.action_engine.test_compile.PatternCompileTest.test_graph_dependencies
+taskflow.tests.unit.action_engine.test_compile.PatternCompileTest.test_graph_dependencies ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) 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_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_conductors.ManyConductorTest.test_combined_store(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_combined_store(blocking) ... 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_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
+ WARNING [taskflow.listeners.logging] Task 'Broken' (f809d547-f183-4a4c-a145-2e87a595e83e) 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_listeners.TestLoggingListeners.test_basic
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic ... ok
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_customized ... ok
+ WARNING [taskflow.listeners.logging] Task 'Broken' (f809d547-f183-4a4c-a145-2e87a595e83e) transitioned into state 'REVERTED' from state 'REVERTING'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(len=3)", creating one.
+ WARNING [taskflow.listeners.logging] Task 'Happy-2' (22b5ee34-065b-4aa4-9d00-3a6920d84e20) transitioned into state 'REVERTED' from state 'REVERTING'
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_failure
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_basic_failure WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+ ... ok
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic WARNING [taskflow.listeners.logging] Task 'Happy-1' (7e7e9df6-cab8-4580-b3ea-f553d2cc1ff0) transitioned into state 'REVERTED' from state 'REVERTING'
+ ... ok
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure
+taskflow.tests.unit.test_listeners.TestLoggingListeners.test_dynamic_failure ... ok
+ WARNING [taskflow.listeners.logging] Flow 'test' (7d23d33a-5ae5-447d-946d-db2705ecfbad) transitioned into state 'REVERTED' from state 'RUNNING'
+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_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
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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 "linear_flow.Flow: linear(len=2)", 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.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_partial_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_partial_arguments_mapping ... ok
+ 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
+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 "taskflow.tests.utils.TaskMultiArg==1.0", 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_conductors.ManyConductorTest.test_connection(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_connection(nonblocking_many_thread) ... 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(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.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.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.
+   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)
+  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_parallel_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_parallel_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.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.ParallelEngineWithEventletTest.test_failing_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_failing_task_with_flow_notifications ... 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_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_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_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_arguments_passing.ParallelEngineWithThreadsTest.test_revert_required_args_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_revert_required_args_required ... 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.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve_many
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_save_retrieve_many ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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.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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", creating one.
+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.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_fetch_all_with_two_results
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_all_with_two_results ... ok
+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: linear(len=3)", 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.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
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 'result' (name 'result')
+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.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.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_engines.ParallelEngineWithEventletTest.test_fetch_with_two_results
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_fetch_with_two_results ... 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_arguments_passing.ParallelEngineWithThreadsTest.test_save_as
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_as ... 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.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_save
+taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_task_detail_save ... 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(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_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.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout
+taskflow.tests.unit.jobs.test_zk_job.ZakeJobboardTest.test_wait_timeout ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_dict
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_dict ... 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
@@ -11940,39 +9800,494 @@
   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_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.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
+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_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_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: 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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", creating one.
+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'
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) 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_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.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_engine_helpers.FlowFromDetailTestCase.test_no_arg_factory
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_arg_factory ... 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.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_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.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.ParallelEngineWithEventletTest.test_graph_flow_conditional
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional ... ok
+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.action_engine.test_creation.ParallelCreationTest.test_invalid_creation
+taskflow.tests.unit.action_engine.test_creation.ParallelCreationTest.test_invalid_creation ... 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.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'
+ 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: linear(len=3)", creating one.
+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.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.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
+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.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_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: p-root(len=3)", creating one.
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_importable_function
+taskflow.tests.unit.test_engine_helpers.FlowFromDetailTestCase.test_no_importable_function ... 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.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.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_all_arguments_mapping ... 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.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_storage.StorageMemoryTest.test_fetch_unknown_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_fetch_unknown_name ... 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
+ 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.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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=0)", creating one.
+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.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_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_history
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_conditional_history ... ok
+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 "graph_flow.Flow: g-1(len=2)", creating one.
+ 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 "unordered_flow.Flow: p-1(len=0)", creating one.
+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.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-2(len=2)", creating one.
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_nodes
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_iter_nodes ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+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.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_failure.CaptureFailureTestCase.test_pformat_no_traceback
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_pformat_no_traceback ... 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.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'
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id a8d6da8f-07b1-40fc-944e-76efd79afe1e)
+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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
+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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
+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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-1(len=2)", creating one.
+ 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_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_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_failure.CaptureFailureTestCase.test_reraises
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_reraises ... 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.action_engine.test_scoping.LinearScopingTest.test_empty
+taskflow.tests.unit.action_engine.test_scoping.LinearScopingTest.test_empty ... 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_failure.CaptureFailureTestCase.test_str
+taskflow.tests.unit.test_failure.CaptureFailureTestCase.test_str ... 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.TaskMultiArg==1.0", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 1 (name 'b')
+ WARNING [taskflow.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.FailureCausesTest.test_causes_pickle
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_pickle ... 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.FailureCausesTest.test_causes_to_from_dict
+taskflow.tests.unit.test_failure.FailureCausesTest.test_causes_to_from_dict ... 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
+ 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 "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.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
+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_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.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
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_initial_flow_state
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_initial_flow_state ... 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.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.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+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.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.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 name provided for flow i am string, not task/flow, sorry (id 3325ef92-3cab-493d-9336-c82edbfa5efc)
+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 WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+ ... 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_formatters.FormattersTest.test_exc_info_format
+taskflow.tests.unit.test_formatters.FormattersTest.test_exc_info_format ... ok
+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_storage.StorageMemoryTest.test_inject_resumed
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_resumed ... 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_two_tasks
+taskflow.tests.unit.patterns.test_unordered_flow.UnorderedFlowTest.test_unordered_flow_two_tasks ... ok
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_twice
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_inject_twice ... 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.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.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_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.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.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_engines.ParallelEngineWithThreadsTest.test_revert_provided
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.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 [('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
-  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.StorageMemoryTest.test_logbook_get_unknown_atom_type
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_logbook_get_unknown_atom_type ... 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 name provided for flow i am string, not task/flow, sorry (id 70177a2f-b58b-49f9-99bd-c4421f6ee6b0)
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel
+taskflow.tests.unit.jobs.test_redis_job.RedisJobboardTest.test__make_client_sentinel WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+ ... skipped 'redis is not available'
+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.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_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.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.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.test_check_transition.CheckRetryTransitionTest.test_from_pending_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_pending_state ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+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.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_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.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_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_rebind ... ok
+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 [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.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.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'
+ 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.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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
+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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=3)", creating one.
+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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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.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_check_transition.CheckRetryTransitionTest.test_from_reverted_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_reverted_state ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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.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_storage.StorageMemoryTest.test_many_thread_ensure_same_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_many_thread_ensure_same_task ... 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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+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_graph_flow.TargetedGraphFlowTest.test_recache_on_add
+taskflow.tests.unit.patterns.test_graph_flow.TargetedGraphFlowTest.test_recache_on_add ... 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.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.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.
-   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_check_transition.CheckRetryTransitionTest.test_from_running_state
+taskflow.tests.unit.test_check_transition.CheckRetryTransitionTest.test_from_running_state ... 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 "graph_flow.Flow: g(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: missing-many(len=2)", creating one.
+ WARNING [taskflow.engines.worker_based.dispatcher] Unexpected message type: 'hello' in message '<MagicMock name='mock.delivery_tag' id='4052690768'>: {'content_type': <MagicMock name='mock.content_type' id='4052556464'>, 'type': 'hello', 'body_length': 0}'
+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_listeners.TestDurationListener.test_deregister
+taskflow.tests.unit.test_listeners.TestDurationListener.test_deregister ... 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.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_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_formatters.FormattersTest.test_formatted_via_listener
+taskflow.tests.unit.test_formatters.FormattersTest.test_formatted_via_listener WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.NastyFailingTask==1.0", creating one.
+ ... 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.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.patterns.test_linear_flow.LinearFlowTest.test_iter_links
+taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_links ... 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_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.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_required
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_argument_injection_required ... 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.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_arguments_passing.ParallelEngineWithProcessTest.test_arguments_missing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_missing ... 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.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_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.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.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.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_storage.StorageMemoryTest.test_reset
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset ... ok
+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_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.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_storage.StorageMemoryTest.test_reset_unknown_task
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_reset_unknown_task ... 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_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_arguments_passing ... 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.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_listeners.TestDurationListener.test_flow_duration
+taskflow.tests.unit.test_listeners.TestDurationListener.test_flow_duration ... 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_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_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_listeners.TestDurationListener.test_record_ending_exception
+taskflow.tests.unit.test_listeners.TestDurationListener.test_record_ending_exception ... 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_engines.ParallelEngineWithThreadsTest.test_run_capture_task_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_capture_task_notifications ... 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_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.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 "graph_flow.Flow: g(len=5)", 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.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 ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", creating 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
+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_engines.SerialEngineTest.test_completed_reset_run_again
+taskflow.tests.unit.test_engines.SerialEngineTest.test_completed_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.
+   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)
@@ -11986,57 +10301,161 @@
   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_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.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 "linear_flow.Flow: flow(len=2)", 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.test_engines.SerialEngineTest.test_correct_load
+taskflow.tests.unit.test_engines.SerialEngineTest.test_correct_load ... 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_storage.StorageMemoryTest.test_set_and_get_task_state
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_set_and_get_task_state ... 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_engines.ParallelEngineWithEventletTest.test_graph_flow_two_tasks
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_graph_flow_two_tasks ... 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
+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
+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
+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_storage.StorageMemoryTest.test_task_by_name
+taskflow.tests.unit.test_storage.StorageMemoryTest.test_task_by_name ... 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_engines.ParallelEngineWithThreadsTest.test_run_empty_graph_flow
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.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
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_graph_flow ... 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_suspend.ParallelEngineWithEventletTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_one_task ... 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 WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
- ... ok
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_empty_nested_graph_flows ... 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.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.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.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_dispatcher.TestDispatcher.test_creation
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_creation ... 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_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_engines.SerialEngineTest.test_correctly_reverts_children
+taskflow.tests.unit.test_engines.SerialEngineTest.test_correctly_reverts_children ... ok
+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_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_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_listeners.TestDurationListener.test_task_duration
+taskflow.tests.unit.test_listeners.TestDurationListener.test_task_duration ... ok
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_long_arg_name
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_long_arg_name ... 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_engines.ParallelEngineWithEventletTest.test_many_results_visible_to
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_many_results_visible_to ... 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_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.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_utils_binary.DecodeJsonTest.test_it_works_with_unicode
+taskflow.tests.unit.test_utils_binary.DecodeJsonTest.test_it_works_with_unicode ... 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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArg==1.0", 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
  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_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.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_missing_deps_deep
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.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.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", creating one.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) is multi-threaded, use of fork() may lead to deadlocks in the child.
+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_dispatcher.TestDispatcher.test_on_message
+taskflow.tests.unit.worker_based.test_dispatcher.TestDispatcher.test_on_message ... 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_engines.SerialEngineTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.SerialEngineTest.test_expected_optional_multiplers ... 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.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.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_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_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_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 "linear_flow.Flow: revert(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiReturn==1.0", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cached_retry_failure
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cached_retry_failure WARNING [taskflow.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=5039) 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.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.
- WARNING [taskflow.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.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_various_depths
-taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_run_graph_flow_decider_various_depths ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
-ok
+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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_engines.SerialEngineTest.test_failed_reset_run_again
+taskflow.tests.unit.test_engines.SerialEngineTest.test_failed_reset_run_again ... 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_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 "fail==1.0", creating one.
  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 "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.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.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: flow(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_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 "task1==1.0", 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
  WARNING [taskflow.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 [('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):
@@ -12050,323 +10469,308 @@
     try_suspend = yield new_state
                   ^^^^^^^^^^^^^^^
 OSError: I Broke
+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_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_engines.ParallelEngineWithThreadsTest.test_sequential_flow_interrupted_externally
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_interrupted_externally ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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-1(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.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.ParallelEngineWithEventletTest.test_overlap_parent_sibling_expected_result
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_overlap_parent_sibling_expected_result ... 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.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 "linear_flow.Flow: flow-1(len=1)", creating one.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cleanup_retry_history
+taskflow.tests.unit.test_storage.StorageSQLTest.test_cleanup_retry_history ... 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 "unordered_flow.Flow: p-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.
+ 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_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_arguments_passing.ParallelEngineWithProcessTest.test_save_as
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_as ... ok
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_notify
+taskflow.tests.unit.worker_based.test_message_pump.TestMessagePump.test_notify ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) 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.
+ 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.
+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_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_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 "linear_flow.Flow: test(len=2)", creating one.
+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_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-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_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 "taskflow.tests.utils.TaskMultiReturn==1.0", 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_arguments_passing.ParallelEngineWithProcessTest.test_save_dict
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_dict ... 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.SerialEngineTest.test_flow_failures_are_passed_to_revert
+taskflow.tests.unit.test_engines.SerialEngineTest.test_flow_failures_are_passed_to_revert ... ok
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) 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.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_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.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.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", 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_engines.SerialEngineTest.test_graph_flow_conditional
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional ... ok
+ WARNING [taskflow.storage] Atom 'my task' did not supply result with index 0 (name 'a')
+ 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_sequential_flow_two_tasks_iter
 taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_sequential_flow_two_tasks_iter ... 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.test_arguments_passing.ParallelEngineWithProcessTest.test_save_several_values
+taskflow.tests.unit.test_arguments_passing.ParallelEngineWithProcessTest.test_save_several_values ... 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 0fa14c43-819d-4d11-90b4-99de5d3a122d)
+ 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 "graph_flow.Flow: root(len=5)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+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.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_empty_result_is_checked
+taskflow.tests.unit.test_storage.StorageSQLTest.test_empty_result_is_checked ... 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_engines.WorkerBasedEngineTest.test_completed_reset_run_again
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_completed_reset_run_again ... ok
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state ...  WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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.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_check_transition.CheckTaskTransitionTest.test_from_success_state
+taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_success_state ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root-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_engines.WorkerBasedEngineTest.test_correct_load
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correct_load ... 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 "graph_flow.Flow: root(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_parallel_revert ... 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_engines.SerialEngineTest.test_graph_flow_conditional_history
+taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_conditional_history ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_existing_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_existing_task ... 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.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.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.
+   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: 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(len=1)", creating one.
- 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 "task1==1.0", 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.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
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_retry ... 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.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
  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_functor_task.FunctorTaskTest.test_it_runs
-taskflow.tests.unit.test_functor_task.FunctorTaskTest.test_it_runs ... 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_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_listeners.TestDurationListener.test_deregister
-taskflow.tests.unit.test_listeners.TestDurationListener.test_deregister ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-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_listeners.TestDurationListener.test_task_duration
-taskflow.tests.unit.test_listeners.TestDurationListener.test_task_duration ... 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
-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.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.worker_based.test_worker.TestWorker.test_banner_writing
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_banner_writing ... 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.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.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.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_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.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_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_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_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.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.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.patterns.test_linear_flow.LinearFlowTest.test_iter_links
-taskflow.tests.unit.patterns.test_linear_flow.LinearFlowTest.test_iter_links ... 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_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.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.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_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.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.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.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.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.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.worker_based.test_worker.TestWorker.test_stop
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_stop ... 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.worker_based.test_worker.TestWorker.test_wait
-taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait ... 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.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.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.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_sql_persistence.SqlitePersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_delete ... 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.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_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve
-taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_save_retrieve ... 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.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.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.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.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.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.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.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.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.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_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
-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_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.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.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
- 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.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_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 name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 0dafd87b-27fa-4196-afff-2f6e51ac0a09)
-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 logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, 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_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: root-1(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.
- 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.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_failure.FromExceptionTestCase.test_captures_message
-taskflow.tests.unit.test_failure.FromExceptionTestCase.test_captures_message ... 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
- 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_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_engines.SerialEngineTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.SerialEngineTest.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_listeners.TestCapturingListeners.test_basic_do_not_capture
-taskflow.tests.unit.test_listeners.TestCapturingListeners.test_basic_do_not_capture ... 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=5460) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-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_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_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_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_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.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=4)", 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.
- 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_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_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.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_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.
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_using_common_executor
+taskflow.tests.unit.test_engines.ParallelEngineWithThreadsTest.test_using_common_executor ... ok
+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_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
+   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.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_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
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=4)", creating one.
+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_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.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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-4(len=4)", creating one.
+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_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_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 ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ok
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_default_times_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_default_times_retry ... 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
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+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_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_conductors.ManyConductorTest.test_fail_run(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_fail_run(blocking) ... 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
+ 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_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
+ 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_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_retries.ParallelEngineWithThreadsTest.test_for_each_empty_collection
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_empty_collection ... 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.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_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_values
+taskflow.tests.unit.test_flow_dependencies.FlowDependenciesTest.test_linear_flow_provides_values ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=6a27bc55-6a1c-472a-9e06-47d53480e6a7, details={'flow_uuid': '3a80352a-95ce-49c0-bc8e-64ae6279be2b'})
+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_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.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_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_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_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_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.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_storage.StorageSQLTest.test_ensure_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_ensure_task ... 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.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(no_cache)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(no_cache) ... 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
@@ -12381,33 +10785,123 @@
   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_logbook_delete(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(one) ... 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_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.
+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.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.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.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_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_engines.SerialEngineTest.test_graph_flow_one_task
 taskflow.tests.unit.test_engines.SerialEngineTest.test_graph_flow_one_task ... 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 "graph_flow.Flow: g-2(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_retries.ParallelEngineWithThreadsTest.test_for_each_with_list
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_list WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=1)", creating one.
+ ... 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
+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.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(large)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_delete(large) ... ok
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1-1(len=2)", creating one.
+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.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.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_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.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.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.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_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_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_revert_provided
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_revert_provided ... 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 "unordered_flow.Flow: p-root(len=2)", creating one.
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_correctly_reverts_children
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.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.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.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.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.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_retries.ParallelEngineWithThreadsTest.test_for_each_with_set
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_for_each_with_set ... ok
 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 396f1813-d7e1-4b89-9720-c76fcefa9f4b)
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id bf8e111e-dc54-44c3-b3a5-2dff4b00117d)
  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_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-1(len=2)", creating one.
+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_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 42992cb0-8300-45f1-bf2f-556500410229)
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id f332ad70-c8e1-41bd-8ee7-412ffed7a0f3)
  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.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: missing-many(len=2)", creating one.
- 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')])
+   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)
@@ -12421,14 +10915,60 @@
   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_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=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_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 "linear_flow.Flow: p-root(len=3)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", 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
+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.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
 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.
+ 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_merge_flow_detail(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_merge_flow_detail(tiny) ... ok
+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.SerialEngineTest.test_many_results_visible_to
 taskflow.tests.unit.test_engines.SerialEngineTest.test_many_results_visible_to ... 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.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
+ 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=1)", 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
 taskflow.tests.unit.test_engines.SerialEngineTest.test_missing_deps_deep
 taskflow.tests.unit.test_engines.SerialEngineTest.test_missing_deps_deep ... 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-removes(len=3)", creating one.
+ 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_nested_flow_reverts_parent_retries
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_reverts_parent_retries ... 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
+ 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 [('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)
@@ -12442,47 +10982,152 @@
   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_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.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.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=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_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_logbook_save_retrieve(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(one) ... 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_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.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(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
+    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_logbook_save_retrieve(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve(medimum) ... ok
 taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_revert
 taskflow.tests.unit.test_engines.SerialEngineTest.test_nasty_revert ... 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.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.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-1(len=2)", creating one.
+ 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_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 "graph_flow.Flow: g-1(len=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_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_flow_with_retry_revert ... 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_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=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 "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.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.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_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 "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_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_storage.StorageSQLTest.test_fetch_not_found_args
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_not_found_args ... 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.
 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_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.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
+ 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_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.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", 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
 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.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.SerialEngineTest.test_suspend_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.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.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.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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.TaskMultiArgOneReturn==1.0", creating one.
+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
+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
+ 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_types.TestProxyFinder.test_expiry
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_expiry ... 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.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_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_types.TestProxyFinder.test_single_topic_worker
+taskflow.tests.unit.worker_based.test_types.TestProxyFinder.test_single_topic_worker ... 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.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: 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
+ 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_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 "linear_flow.Flow: 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_worker.TestWorker.test_banner_writing
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_banner_writing ... ok
+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_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_storage.StorageSQLTest.test_fetch_optional_args_not_found
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_optional_args_not_found ... 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_logbook_save_retrieve_many(medimum)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_logbook_save_retrieve_many(medimum) ... ok
 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.
+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 "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.
    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
@@ -12497,9 +11142,19 @@
   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-1(len=2)", creating one.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", 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.
+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.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.ParallelEngineWithEventletTest.test_run_task_as_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_as_flow WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", creating one.
+ ... 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
    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
@@ -12514,38 +11169,91 @@
   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.
+ 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.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.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: revert-not-run(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_run_task_with_flow_notifications
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_run_task_with_flow_notifications ... 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 "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
+    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.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_interrupted_externally
+taskflow.tests.unit.test_engines.ParallelEngineWithEventletTest.test_sequential_flow_interrupted_externally ... 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_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.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: 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 "linear_flow.Flow: p-root(len=3)", 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.ParallelEngineWithThreadsTest.test_all_arguments_mapping
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_all_arguments_mapping ... ok
-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.
- 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
-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 "linear_flow.Flow: root(len=3)", creating one.
+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_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=2)", creating one.
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_publish
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_publish ... 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.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.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.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.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_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.
  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.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_engines.SerialEngineTest.test_revert_provided
-taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_provided ... 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.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_storage.StorageSQLTest.test_fetch_result_not_ready
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_result_not_ready ... ok
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-root(len=2)", 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_engines.SerialEngineTest.test_revert_provided
+taskflow.tests.unit.test_engines.SerialEngineTest.test_revert_provided WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: root(len=3)", creating one.
+ ... 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.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_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_storage.StorageSQLTest.test_fetch_unknown_name
+taskflow.tests.unit.test_storage.StorageSQLTest.test_fetch_unknown_name ... 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
    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
@@ -12560,14 +11268,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.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.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.
-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.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.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.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.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_storage.StorageSQLTest.test_flow_metadata_update
+taskflow.tests.unit.test_storage.StorageSQLTest.test_flow_metadata_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
@@ -12582,75 +11300,244 @@
   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_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.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_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_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 "graph_flow.Flow: test(len=2)", 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_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
+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_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_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.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_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_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
+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.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_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_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.
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "taskflow.tests.utils.LongArgNameTask==1.0", creating one.
+taskflow.tests.unit.test_types.TimingTest.test_reset
+taskflow.tests.unit.test_types.TimingTest.test_reset ... 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_values
+taskflow.tests.unit.test_types.TimingTest.test_values ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 407237fc-565f-4460-ab99-ba5120492577)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'>, creating one.
+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
+ WARNING [taskflow.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_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
+/usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
+  warnings.warn("TestResult has no addDuration method",
+ 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.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.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_engines.ParallelEngineWithProcessTest.test_correct_load
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_correct_load ... 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) ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=0)", creating one.
+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_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_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.
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g-1(len=2)", creating one.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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=0)", 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_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_bad_count
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_bad_count ... 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_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 "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_storage.StorageSQLTest.test_get_failure_after_reload
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_failure_after_reload ... 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.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.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_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.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_utils_iter_utils.IterUtilsTest.test_fill_empty
+taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_empty ... 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_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_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_reverts_correctly
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_nested_provides_graph_reverts_correctly ... 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
 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 "unordered_flow.Flow: p-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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(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_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_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
+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_task_detail_meta_update(one)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_meta_update(one) ... 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_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_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.SerialEngineTest.test_run_graph_flow_decider_jump_over_bad_atom ...  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_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 "graph_flow.Flow: g(len=3)", 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.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_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_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_executor.TestWorkerTaskExecutor.test_creation
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_creation ... 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.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.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.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task
+taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task ... 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
  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_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: 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
+CRITICAL [taskflow.engines.worker_based.executor] Failed to submit '<Mock name='master_mock.request' id='4052009512'>' (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_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.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: g(len=5)", 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.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.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_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.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=5)", 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.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_get_non_existing_var
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_non_existing_var ... ok
+ WARNING [taskflow.engines.worker_based.executor] The 'correlation_id' message property is missing in message '<MagicMock name='message.delivery_tag' id='4050060176'>: {'content_type': <MagicMock name='message.content_type' id='4050036488'>, '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
+ 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.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.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 "linear_flow.Flow: flow-1(len=1)", creating one.
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "task1==1.0", 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.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.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_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.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_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.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.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.worker_based.test_proxy.TestProxy.test_start
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_start ... 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
@@ -12665,254 +11552,913 @@
 OSError: I Broke
 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.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.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_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 "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
-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.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: nested-1(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.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_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.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values
-taskflow.tests.unit.test_arguments_passing.ParallelEngineWithThreadsTest.test_save_several_values ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_bad_notify
-taskflow.tests.unit.test_notifier.NotifierTest.test_bad_notify ... 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.
+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.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.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.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.test_storage.StorageSQLTest.test_get_tasks_states
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_tasks_states ... ok
+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.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_engines.SerialEngineTest.test_sequential_flow_two_tasks
 taskflow.tests.unit.test_engines.SerialEngineTest.test_sequential_flow_two_tasks ... ok
-taskflow.tests.unit.test_notifier.NotifierTest.test_not_callable
-taskflow.tests.unit.test_notifier.NotifierTest.test_not_callable ... 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_called
-taskflow.tests.unit.test_notifier.NotifierTest.test_notify_called ... 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.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
+ WARNING [taskflow.engines.worker_based.executor] Unexpected response status '<unknown>'
+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.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_engines.WorkerBasedEngineTest.test_failed_reset_run_again
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failed_reset_run_again ... 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 name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 3204a539-3003-490a-a581-2cb049fe95b7)
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier
-taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier ... 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 name provided for flow <class 'taskflow.tests.utils.TaskNoRequiresNoReturns'> (id 37b34067-fcc1-4383-ab94-ce702de97466)
+ 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: test(len=2)", creating one.
 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_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.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_notifier.NotifierTest.test_selective_notify
-taskflow.tests.unit.test_notifier.NotifierTest.test_selective_notify ... 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_storage.StorageSQLTest.test_get_without_save
+taskflow.tests.unit.test_storage.StorageSQLTest.test_get_without_save ... 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_retries.ParallelEngineWithThreadsTest.test_restart_reverted_flow_with_retry
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_flow_with_retry ... 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.worker_based.test_worker.TestWorker.test_stop
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_stop ... 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
+ 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
+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_storage.StorageSQLTest.test_initial_flow_state
+taskflow.tests.unit.test_storage.StorageSQLTest.test_initial_flow_state ... ok
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=6a03c46d-54aa-423c-9e29-0539e3c98a58, details={'flow_uuid': '07050d99-f138-4673-9721-0cdecde42f22'})
+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.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.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_worker.TestWorker.test_wait
+taskflow.tests.unit.worker_based.test_worker.TestWorker.test_wait ... 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_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.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task
-taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_execute_task ... 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_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_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
-CRITICAL [taskflow.engines.worker_based.executor] Failed to submit '<Mock name='master_mock.request' id='4052140752'>' (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.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='4051870488'>: {'content_type': <MagicMock name='message.content_type' id='4051834512'>, '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.test_failure.FromExceptionTestCase.test_captures_message
+taskflow.tests.unit.test_failure.FromExceptionTestCase.test_captures_message ... 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.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_storage.StorageSQLTest.test_inject
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject ... 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_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.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.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.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_notifier.NotifierTest.test_notify_not_called
+taskflow.tests.unit.test_notifier.NotifierTest.test_notify_not_called ... 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_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_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_notifier.NotifierTest.test_restricted_notifier_no_any
+taskflow.tests.unit.test_notifier.NotifierTest.test_restricted_notifier_no_any ... ok
+taskflow.tests.unit.test_notifier.NotifierTest.test_selective_notify
+taskflow.tests.unit.test_notifier.NotifierTest.test_selective_notify ... 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.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
+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.test_utils.CachedPropertyTest.test_set
+taskflow.tests.unit.test_utils.CachedPropertyTest.test_set ... 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.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.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_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again ... 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.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.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 "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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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_with_failure(tiny)
+taskflow.tests.unit.persistence.test_dir_persistence.DirPersistenceTest.test_task_detail_with_failure(tiny) ... 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_executor.TestWorkerTaskExecutor.test_stop_not_alive
 taskflow.tests.unit.worker_based.test_executor.TestWorkerTaskExecutor.test_stop_not_alive ... 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.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.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 [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_engines.WorkerBasedEngineTest.test_failing_task_with_flow_notifications
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_failing_task_with_flow_notifications ... ok
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed
+taskflow.tests.unit.test_storage.StorageSQLTest.test_inject_resumed ... 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'
+ 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_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.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_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_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.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'
-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_pipeline.TestPipeline.test_execution_pipeline
-taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_pipeline ... 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
  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_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.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_many_thread_ensure_same_task
+taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_ensure_same_task ... 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_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_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.TestClamping.test_clamped_callback
+taskflow.tests.unit.test_utils.TestClamping.test_clamped_callback ... 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
+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.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: root(len=5)", creating one.
+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.worker_based.test_proxy.TestProxy.test_stop
+taskflow.tests.unit.worker_based.test_proxy.TestProxy.test_stop ... 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
+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
+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='4045643160'>
+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.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.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.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.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
+ 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.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='4050620560'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='4050517904'>, '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.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+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_conductors.ManyConductorTest.test_flowdetails_store(blocking)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(blocking) ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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 [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
+ 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='4051609736'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='4050748256'>, '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_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_many_thread)
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_flowdetails_store(nonblocking_many_thread) ... 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.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_delete
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_logbook_delete ... 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
+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.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.engines.worker_based.server] Failed to parse request contents from message '<MagicMock name='master_mock.message.delivery_tag' id='4050436056'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='4050502712'>, '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
+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 [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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: main-work(len=3)", 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.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=5454) 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=5033) 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_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.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_reverted_state ... 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.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.worker_based.test_server.TestServer.test_reply_publish_failure
+taskflow.tests.unit.worker_based.test_server.TestServer.test_reply_publish_failure ... 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.worker_based.test_server.TestServer.test_start
+taskflow.tests.unit.worker_based.test_server.TestServer.test_start ... 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.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.worker_based.test_server.TestServer.test_stop
+taskflow.tests.unit.worker_based.test_server.TestServer.test_stop ... 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
+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: root(len=4)", creating one.
+ WARNING [taskflow.conductors.backends.impl_executor] Job execution failed (consumption proceeding): ZookeeperJob: poke (priority=JobPriority.NORMAL, uuid=5a9700aa-3772-4701-a164-b5efa8dcd311, details={'flow_uuid': '161ed6d2-4827-4ddf-a0e5-a912cc79b56a'})
+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=640358b5-82de-41c0-8287-f880fc230702, details={'flow_uuid': '62d44434-6a97-43a0-b6c0-a8af855b7f88'})
+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.worker_based.test_server.TestServer.test_wait
+taskflow.tests.unit.worker_based.test_server.TestServer.test_wait ... ok
+ 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=13bf6f04-1841-41c4-8d72-c596bcd1d21f, details={'flow_uuid': 'b001a9d3-3ddc-420b-95f8-e03915e14625'})
+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_storage.StorageSQLTest.test_many_thread_inject
+taskflow.tests.unit.test_storage.StorageSQLTest.test_many_thread_inject ... 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
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow(len=1)", creating one.
+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_storage.StorageSQLTest.test_mapping_none
+taskflow.tests.unit.test_storage.StorageSQLTest.test_mapping_none ... 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_success_state
-taskflow.tests.unit.test_check_transition.CheckTaskTransitionTest.test_from_success_state ... 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
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) is multi-threaded, use of fork() may lead to deadlocks in the child.
+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.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-taskflow.tests.unit.test_utils.TestIterable.test_tuple
-taskflow.tests.unit.test_utils.TestIterable.test_tuple ... 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.ParallelEngineWithProcessTest.test_fetch_all_with_two_results
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_two_results ... 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 "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=5454) 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=5454) 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.
+taskflow.tests.unit.test_storage.StorageSQLTest.test_reset
+taskflow.tests.unit.test_storage.StorageSQLTest.test_reset ... 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_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(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_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.
+ 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.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: root(len=3)", creating one.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_expected_optional_multiplers
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_expected_optional_multiplers ... 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=5454) 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=5033) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-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_threading_utils.TestThreadBundle.test_start_stop
-taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop ... 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_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_intention
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_retry_detail_save_intention ... 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.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.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.test_storage.StorageSQLTest.test_save_and_get
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get ... 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
+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_save_and_get_non_cached_failure
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_and_get_non_cached_failure ... 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.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_retry_type_
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_retry_type_ ... 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!]
+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_storage.StorageSQLTest.test_save_fetch
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_fetch ... 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.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_save
+taskflow.tests.unit.persistence.test_sql_persistence.SqlitePersistenceTest.test_task_detail_save ... 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_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_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_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.test_storage.StorageSQLTest.test_save_retry_intention
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_intention ... 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_storage.StorageSQLTest.test_save_retry_results
+taskflow.tests.unit.test_storage.StorageSQLTest.test_save_retry_results ... 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'
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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'
+ 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_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_engines.WorkerBasedEngineTest.test_graph_flow_two_tasks
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_graph_flow_two_tasks ... 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
+ 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_listeners.TestEventTimeListener.test_event_time
+taskflow.tests.unit.test_listeners.TestEventTimeListener.test_event_time ... 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_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_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 d65ee593-5648-486f-b44a-f3aebe739867)
+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 i am string, not task/flow, sorry, creating one.
+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_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 5339c84e-e502-4a8a-af66-22791954a57f)
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow i am string, not task/flow, sorry, creating one.
+taskflow.tests.unit.test_progress.TestProgress.test_no_segments_progress
+taskflow.tests.unit.test_progress.TestProgress.test_no_segments_progress ... ok
+taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress
+taskflow.tests.unit.test_progress.TestProgress.test_sanity_progress ... 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.
+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_progress.TestProgress.test_storage_progress
+taskflow.tests.unit.test_progress.TestProgress.test_storage_progress ... 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_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.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters)
+taskflow.tests.unit.test_utils.TestReversedEnumerate.test_sample_equivalence(ascii_letters) ... 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: test-flow(len=1)", creating one.
+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_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 "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_task_by_name
+taskflow.tests.unit.test_storage.StorageSQLTest.test_task_by_name ... 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.
+ 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_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 [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 [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_pipeline.TestPipeline.test_execution_failure_pipeline
+taskflow.tests.unit.worker_based.test_pipeline.TestPipeline.test_execution_failure_pipeline ... 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_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.
+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.StorageSQLTest.test_task_metadata_update_with_none
+taskflow.tests.unit.test_storage.StorageSQLTest.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 [('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!]
+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_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
+   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!]
+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_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_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_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_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.
+/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
+/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_engines.WorkerBasedEngineTest.test_overlap_parent_sibling_expected_result
+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.
 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_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_threading_utils.TestThreadHelpers.test_daemon_thread
 taskflow.tests.unit.test_utils_threading_utils.TestThreadHelpers.test_daemon_thread ... 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.
+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'
+ 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
+ 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-2(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_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.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_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')])
+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.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.
+   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!]
+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.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.
+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.
+ 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_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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_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: revert(len=2)", creating one.
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_revert_provided
+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 [('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)
+  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.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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: p-root(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
  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_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 ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
-ok
+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.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.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.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.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.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_queried
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_resumption_on_crash_after_retry_queried ... 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)
+  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=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_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 [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+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 [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: revert-removes(len=3)", 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
-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 ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(len=0)", creating one.
-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: 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.
-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.
    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
@@ -12930,53 +12476,25 @@
 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.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.
-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_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 [('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_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.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_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 27df86e3-9a45-4fe9-ab46-3e0af366b897)
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id 5c277b20-ae09-4265-aa46-a27a69745c30)
  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_revert_all_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_revert_all_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')])
 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
@@ -12991,33 +12509,329 @@
   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: flow-1(len=0)", 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
  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: flow-1(len=3)", creating one.
+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_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_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_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'
+ 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_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_engines.WorkerBasedEngineTest.test_run_empty_linear_flow
+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_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_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'
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-1(len=0)", creating one.
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_run_empty_unordered_flow
+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 "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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_flow.Flow: g(len=3)", creating one.
+taskflow.tests.unit.test_types.OrderedSetTest.test_contains
+taskflow.tests.unit.test_types.OrderedSetTest.test_contains ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_copy
+taskflow.tests.unit.test_types.OrderedSetTest.test_copy ... 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.test_types.OrderedSetTest.test_empty_difference
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_difference ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection
+taskflow.tests.unit.test_types.OrderedSetTest.test_empty_intersection ... 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.OrderedSetTest.test_intersection
+taskflow.tests.unit.test_types.OrderedSetTest.test_intersection ... 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_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.test_types.OrderedSetTest.test_pickleable
+taskflow.tests.unit.test_types.OrderedSetTest.test_pickleable ... 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.OrderedSetTest.test_subset
+taskflow.tests.unit.test_types.OrderedSetTest.test_subset ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_superset
+taskflow.tests.unit.test_types.OrderedSetTest.test_superset ... ok
+taskflow.tests.unit.test_types.OrderedSetTest.test_union
+taskflow.tests.unit.test_types.OrderedSetTest.test_union ... 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.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_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'
+ 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(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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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.ParallelEngineWithProcessTest.test_fetch_all_with_a_single_result
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_all_with_a_single_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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_bad_atom
+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.
+ 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
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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.ParallelEngineWithProcessTest.test_fetch_with_a_single_result
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_fetch_with_a_single_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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_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.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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_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.
+ 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_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_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_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.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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):
+  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.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'
+ 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.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.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.
+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'
+ 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: 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.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_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-2(len=2)", creating one.
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks_iter
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks_iter ... ok
+ WARNING [kombu.connection] No hostname was supplied. Reverting to default 'localhost'
+taskflow.tests.unit.test_engines.WorkerBasedEngineTest.test_sequential_flow_two_tasks_with_resumption
+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.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_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.
+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_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.
+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.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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_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_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_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_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.
+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_failure.FailureObjectTestCase.test_bad_root_exception
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_bad_root_exception ... 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.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_failure.FailureObjectTestCase.test_dont_catch_base_exception
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_dont_catch_base_exception ... ok
+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_failure.FailureObjectTestCase.test_failure_copy
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy_recaptured
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_failure_copy_recaptured ... 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_failure.FailureObjectTestCase.test_invalids
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_invalids ... ok
+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_failure.FailureObjectTestCase.test_no_capture_exc_args
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_no_capture_exc_args ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_pformat_traceback ... 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.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 ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_reraises_several ... 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_failure.FailureObjectTestCase.test_two_recaptured_neq
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_two_recaptured_neq ... ok
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_unknown_argument ... 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.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict_2
+taskflow.tests.unit.test_failure.FailureObjectTestCase.test_valid_from_dict_to_dict_2 ... 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_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.
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5038) 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_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.
- WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id aad9396b-b24d-457e-aa9f-681e371738f1)
 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_retries.ParallelEngineWithProcessTest.test_default_times_retry
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry ... ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id 176a7c45-5bad-4b22-aafe-6bffd55f7151)
  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 "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.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_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.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.
    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
@@ -13032,61 +12846,344 @@
   File "/build/reproducible-path/python-taskflow-5.9.1/taskflow/tests/utils.py", line 279, in revert
     raise RuntimeError('Gotcha!')
 RuntimeError: Gotcha!
- WARNING [taskflow.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_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.
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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_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.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_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.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.
- 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
- 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 "unordered_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.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 ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", creating one.
-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_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.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.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
- 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.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.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_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_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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(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=5039) 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_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=5039) 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_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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
+ 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=5033) 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_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) 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
+ 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=5033) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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_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=5038) 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
+ WARNING [taskflow.jobs.backends.impl_zookeeper] Connection to zookeeper has been lost
+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=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=ea7da000-b9ca-4c54-b7bd-697126b36cd7, 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.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=926c0a7a-dc6a-49a6-ae70-304c6cae63ef, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=926c0a7a-dc6a-49a6-ae70-304c6cae63ef, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=926c0a7a-dc6a-49a6-ae70-304c6cae63ef, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=926c0a7a-dc6a-49a6-ae70-304c6cae63ef, 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.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=240883c8-63b0-4053-90dc-30a96f51e92f, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=240883c8-63b0-4053-90dc-30a96f51e92f, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=240883c8-63b0-4053-90dc-30a96f51e92f, details={})' has lost its claim (previously owned by 'test')
+ WARNING [taskflow.listeners.claims] Job 'ZookeeperJob: test-1 (priority=JobPriority.NORMAL, uuid=240883c8-63b0-4053-90dc-30a96f51e92f, 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.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 "linear_flow.Flow: flow-1(len=2)", 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 "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.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.
+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.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_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_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.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: 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.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: 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
+ 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_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.
+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.
+ 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
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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_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 "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.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_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_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_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.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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5038) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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.
+ 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_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_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: 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
+ 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 "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
+ 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_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.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.
+   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.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.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.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.
+ 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 ad70951b-4040-44d4-aabd-780ec495c197)
+ 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.
+   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_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.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_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_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_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_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
+ WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: linear(len=2)", 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.
+ 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: 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
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+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.
+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.
+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_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.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task
+taskflow.tests.unit.test_suspend.ParallelEngineWithThreadsTest.test_suspend_one_task ... ok
 taskflow.tests.unit.test_types.TreeTest.test_after_frozen
 taskflow.tests.unit.test_types.TreeTest.test_after_frozen ... ok
 taskflow.tests.unit.test_types.TreeTest.test_bfs_itr
@@ -13139,222 +13236,47 @@
 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.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_zk_persistence.ZakePersistenceTest.test_logbook_delete
-taskflow.tests.unit.persistence.test_zk_persistence.ZakePersistenceTest.test_logbook_delete ... 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_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.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.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
-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.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.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.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_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: linear(len=2)", creating one.
- WARNING [taskflow.storage] Atom '_TaskFlow_INJECTOR' did not supply result with index 'foo' (name 'foo')
-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_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_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
- 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 "linear_flow.Flow: linear(len=3)", 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
- WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "a==1.0", creating one.
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_one_task
-taskflow.tests.unit.test_suspend.ParallelEngineWithEventletTest.test_suspend_one_task ... 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.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.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.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.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='4033682216'>
-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_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.
- 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='4086068496'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='4033839272'>, '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
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
- 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='4033497752'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='4033448384'>, '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.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.engines.worker_based.server] Failed to parse request contents from message '<MagicMock name='master_mock.message.delivery_tag' id='4033766168'>: {'content_type': <MagicMock name='master_mock.message.content_type' id='4033771224'>, '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
-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.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
-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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
+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_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=5460) 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_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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
- 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=5454) 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
- 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=5454) 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_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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
- 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=5454) 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_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=5460) 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_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=5454) 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_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=5460) 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=5038) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
+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_threading_utils.TestThreadBundle.test_start_stop
+taskflow.tests.unit.test_utils_threading_utils.TestThreadBundle.test_start_stop ... 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_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.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.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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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):
@@ -13365,73 +13287,91 @@
   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.
 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 WARNING [taskflow.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=5454) is multi-threaded, use of fork() may lead to deadlocks in the child.
+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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5039) 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_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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_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_nested_for_each_revert
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_for_each_revert ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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=5038) 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.
- WARNING [taskflow.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_one_task
+taskflow.tests.unit.test_suspend.ParallelEngineWithProcessTest.test_suspend_one_task ... 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.worker_based.test_types.TestTopicWorker.test_topic_worker
+taskflow.tests.unit.worker_based.test_types.TestTopicWorker.test_topic_worker ... 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
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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-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=5033) 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_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.
 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=5454) 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=5038) is multi-threaded, use of fork() may lead to deadlocks in the child.
+  self.pid = os.fork()
+/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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 6a8dbca5-99e3-43a4-b5f6-1c79bd44da2a)
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.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 7f9e59fa-e9c3-42c6-bf11-73a8d15d31c9)
+ ... 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.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_invalid_flow_raises ...  WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 6117c1ac-d952-451e-b2fe-bc95047d75c0)
-ok
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow i am string, not task/flow, sorry (id 9575d69d-c1ed-4d7b-83d7-f015dffe443d)
  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.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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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_visible_to
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_many_results_visible_to ... 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.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=5454) 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=5033) 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):
@@ -13445,14 +13385,8 @@
 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.
-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.
- 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=5454) is multi-threaded, use of fork() may lead to deadlocks in the child.
-  self.pid = os.fork()
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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=5033) 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):
@@ -13463,71 +13397,71 @@
   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.
 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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
+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=5460) 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=5038) 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
  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=5454) 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=5033) 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
  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=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.
- WARNING [taskflow.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
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) is multi-threaded, use of fork() may lead to deadlocks in the child.
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_flow_one_task ...  WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_flow.Flow: p-2(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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5033) 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.
+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=5460) 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=5038) 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=5454) 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_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=5460) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5038) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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):
@@ -13538,11 +13472,17 @@
   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.
- WARNING [taskflow.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_revert_exception_is_reraised
 taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_parallel_revert_exception_is_reraised ... ok
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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-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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5038) 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):
@@ -13553,67 +13493,55 @@
   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=5454) 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.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=5460) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.
+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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5038) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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_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=5460) 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=5033) 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.
+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=5460) 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=5038) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.
+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.
-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=5460) 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=5033) 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_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.
-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=5454) 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=5038) 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)
@@ -13626,14 +13554,10 @@
 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.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=5460) 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
@@ -13647,56 +13571,84 @@
 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5038) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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=5038) 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.
 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 ... 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_engines.ParallelEngineWithProcessTest.test_run_empty_graph_flow
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_empty_graph_flow ...  WARNING [taskflow.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
+ 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.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.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
  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=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5038) 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=5454) 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=5033) 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.
+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=5038) 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.
@@ -13705,20 +13657,20 @@
 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) is multi-threaded, use of fork() may lead to deadlocks in the child.
+ 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=5033) 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.
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_with_flow_notifications
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_task_with_flow_notifications/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
- ... 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
@@ -13731,177 +13683,143 @@
     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=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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=5454) 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=5033) 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=5454) 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=5033) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) 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.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.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_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5454) 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=5033) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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_engines.ParallelEngineWithProcessTest.test_update_progress_notifications_proxied
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_update_progress_notifications_proxied ... 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.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
+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_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5038) 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
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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_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_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
- 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.
  WARNING [taskflow.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=5038) 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
-/usr/lib/python3.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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=5038) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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=5038) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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=5038) 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.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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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=5038) is multi-threaded, use of fork() may lead to deadlocks in the child.
   self.pid = os.fork()
-/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
-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_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.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
-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.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_utils_iter_utils.IterUtilsTest.test_fill_empty
-taskflow.tests.unit.test_utils_iter_utils.IterUtilsTest.test_fill_empty ... 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_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_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
-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
-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_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_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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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=5038) 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: 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.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_updated WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(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_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.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_fails WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: testflow(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.
    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):
@@ -13921,36 +13839,36 @@
 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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=5038) 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_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=5460) 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=5038) 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.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_revert_all_retry WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "graph_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_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.
+taskflow.tests.unit.test_retries.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_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.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_run_empty_linear_flow WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "unordered_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.
+ WARNING [taskflow.utils.persistence_utils] No name provided for flow "None==1.0" (id 03196ab5-0d5d-42fa-b766-2003076df6e8)
 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 03065e13-1029-405a-9808-1e0094fc6a00)
  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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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=5038) 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):
@@ -13965,56 +13883,180 @@
 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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=5038) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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=5038) 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.12/multiprocessing/popen_fork.py:66: DeprecationWarning: This process (pid=5460) 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=5038) 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=5460) 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=5038) 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=5460) 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=5038) 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.
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_unordered_flow_task_fails_parallel_tasks_should_be_reverted WARNING [taskflow.utils.persistence_utils] No logbook provided for flow "linear_flow.Flow: test(len=1)", 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_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.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.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.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_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
+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
+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.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
 
 ----------------------------------------------------------------------
-Ran 1748 tests in 649.306s
+Ran 1748 tests in 109.408s
 
 OK (skipped=110)
 + stestr slowest
 Test id                                                                                                            Runtime (s)
 -----------------------------------------------------------------------------------------------------------------  -----------
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries  9.519
-taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries  7.774
-taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries               7.242
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_resumption_on_crash_after_task_updated         6.334
-taskflow.tests.unit.test_types.GraphTest.test_pydot_output                                                         3.939
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry                            3.327
-taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again                         3.286
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_retry_tasks_that_has_not_been_reverted         2.984
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_linear_flow              2.733
-taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_nested_parameterized_for_each_revert_all       2.497
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_restart_reverted_unordered_flows_with_retries  9.658
+taskflow.tests.unit.test_retries.SerialEngineTest.test_restart_reverted_unordered_flows_with_retries               7.326
+taskflow.tests.unit.test_retries.ParallelEngineWithThreadsTest.test_restart_reverted_unordered_flows_with_retries  7.295
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_failed_reset_run_again                         2.935
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_default_times_retry                            2.865
+taskflow.tests.unit.test_engines.ParallelEngineWithProcessTest.test_run_graph_flow_decider_various_depths          2.068
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(blocking)                            2.020
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_one_thread)              2.019
+taskflow.tests.unit.test_conductors.ManyConductorTest.test_stop_aborts_engine(nonblocking_many_thread)             2.019
+taskflow.tests.unit.test_retries.ParallelEngineWithProcessTest.test_states_retry_reverted_linear_flow              1.898
 + rm -rf .stestr
 make[1]: Leaving directory '/build/reproducible-path/python-taskflow-5.9.1'
    dh_install -O--buildsystem=pybuild
@@ -14065,9 +14107,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/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/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/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
 copying static files: done
 copying extra files... 
 copying extra files: done
@@ -14372,10 +14414,10 @@
 
 The HTML pages are in debian/python-taskflow-doc/usr/share/doc/python-taskflow-doc/html.
 dh_sphinxdoc
-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/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/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
+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/docs.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'
@@ -14400,14 +14442,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 \
@@ -14416,7 +14458,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'
@@ -14451,12 +14493,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/41718/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/41718/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/117943 and its subdirectories
-I: Current time: Tue Feb 10 08:00:57 -12 2026
-I: pbuilder-time-stamp: 1770753657
+I: removing directory /srv/workspace/pbuilder/41718 and its subdirectories
+I: Current time: Thu Jan  9 03:45:18 +14 2025
+I: pbuilder-time-stamp: 1736343918