Marco Ricci commited on 2024-10-03 13:30:36
              Zeige 1 geänderte Dateien mit 13 Einfügungen und 0 Löschungen.
            
The vault settings validation test keeps timing out on my older hardware, when running without the C tracer and at moderate power saving settings. I can only presume it would time out similarly on even lower-powered hardware, such as a Raspberry Pi.
| ... | ... | 
                      @@ -297,7 +297,20 @@ def vault_config(draw: strategies.DrawFn) -> dict[str, int]:  | 
                  
| 297 | 297 | 
                        }  | 
                    
| 298 | 298 | 
                         | 
                    
| 299 | 299 | 
                         | 
                    
| 300 | 
                        +# TODO(@the-13th-letter): Since all tests in this class manipulate the  | 
                    |
| 301 | 
                        +# hypothesis deadline setting, perhaps it is more sensible to move this  | 
                    |
| 302 | 
                        +# manipulation into a separate decorator, or a fixture.  | 
                    |
| 300 | 303 | 
                        class TestHypotheses:  | 
                    
| 304 | 
                        + # This test tends to time out when using coverage without the  | 
                    |
| 305 | 
                        + # C tracer, which in my testing leads to a roughly 40-fold execution  | 
                    |
| 306 | 
                        + # time. So reset the deadline accordingly.  | 
                    |
| 307 | 
                        + @hypothesis.settings(  | 
                    |
| 308 | 
                        + deadline=(  | 
                    |
| 309 | 
                        + 40 * deadline # type: ignore[name-defined]  | 
                    |
| 310 | 
                        + if (deadline := hypothesis.settings().deadline) is not None  | 
                    |
| 311 | 
                        + else None  | 
                    |
| 312 | 
                        + )  | 
                    |
| 313 | 
                        + )  | 
                    |
| 301 | 314 | 
                        @hypothesis.given(  | 
                    
| 302 | 315 | 
                        phrase=strategies.one_of(  | 
                    
| 303 | 316 | 
                        strategies.binary(min_size=1), strategies.text(min_size=1)  | 
                    
| 304 | 317 |