Server IP : 15.235.198.142 / Your IP : 216.73.216.190 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/python3/dist-packages/twisted/trial/test/ |
Upload File : |
# Copyright (c) Twisted Matrix Laboratories. # See LICENSE for details. """ Unit tests for the Trial unit-testing framework. """ from hypothesis import HealthCheck, settings def _activateHypothesisProfile() -> None: """ Load a Hypothesis profile appropriate for a Twisted test suite. """ deterministic = settings( # Disable the deadline. It is too hard to guarantee that a particular # piece of Python code will always run in less than some fixed amount # of time. Hardware capabilities, the OS scheduler, the Python # garbage collector, and other factors all combine to make substantial # outliers possible. Such failures are a distraction from development # and a hassle on continuous integration environments. deadline=None, suppress_health_check=[ # With the same reasoning as above, disable the Hypothesis time # limit on data generation by example search strategies. HealthCheck.too_slow, ], # When a developer is working on one set of changes, or continuous # integration system is testing them, it is disruptive for Hypothesis # to discover a bug in pre-existing code. This is just what # Hypothesis will do by default, by exploring a pseudo-randomly # different set of examples each time. Such failures are a # distraction from development and a hassle in continuous integration # environments. derandomize=True, ) settings.register_profile("twisted_trial_test_profile_deterministic", deterministic) settings.load_profile("twisted_trial_test_profile_deterministic") _activateHypothesisProfile()