Loading tests/cfg/dag.yml +1 −1 Original line number Diff line number Diff line Loading @@ -2264,7 +2264,7 @@ allow_failure_upstream_with_error_in_fallback: compute_only: [final_result] _raises: DataOperationError _raises_on_compute: true _match: "ValueError: math domain error" _match: "ValueError" # "domain error" py<3.14, "expected a positive" beyond # Examples in documentation --------------------------------------------------- Loading tests/test_dag.py +8 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ import copy import os import sys import time import timeit from builtins import * # to have Exception types available in globals Loading Loading @@ -254,6 +255,13 @@ def test_deepcopy(dm): for name, _dt in dt.items(): print(f" {name:>10s}: {_dt:.3g}s\t({dt['regular'] / _dt:.3g}x)") # For Python 3.14, this is not yet optimized ... # We can be happy if it is not slower. # TODO Remove this once it is optimized! if sys.version_info.minor >= 14: assert dt["regular"] / dt["pickle"] > 1.0 assert dt["dill"] / dt["pickle"] > 1.0 else: assert dt["regular"] / dt["pickle"] > 5 assert dt["dill"] / dt["pickle"] > 10 Loading Loading
tests/cfg/dag.yml +1 −1 Original line number Diff line number Diff line Loading @@ -2264,7 +2264,7 @@ allow_failure_upstream_with_error_in_fallback: compute_only: [final_result] _raises: DataOperationError _raises_on_compute: true _match: "ValueError: math domain error" _match: "ValueError" # "domain error" py<3.14, "expected a positive" beyond # Examples in documentation --------------------------------------------------- Loading
tests/test_dag.py +8 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ import copy import os import sys import time import timeit from builtins import * # to have Exception types available in globals Loading Loading @@ -254,6 +255,13 @@ def test_deepcopy(dm): for name, _dt in dt.items(): print(f" {name:>10s}: {_dt:.3g}s\t({dt['regular'] / _dt:.3g}x)") # For Python 3.14, this is not yet optimized ... # We can be happy if it is not slower. # TODO Remove this once it is optimized! if sys.version_info.minor >= 14: assert dt["regular"] / dt["pickle"] > 1.0 assert dt["dill"] / dt["pickle"] > 1.0 else: assert dt["regular"] / dt["pickle"] > 5 assert dt["dill"] / dt["pickle"] > 10 Loading