File: Remove-deadlines-and-too_slow-health-check-for-hypothesis.patch

package info (click to toggle)
sunpy 7.0.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 12,208 kB
  • sloc: python: 40,753; ansic: 1,710; makefile: 36
file content (149 lines) | stat: -rw-r--r-- 6,203 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
From: Ole Streicher <olebole@debian.org>
Date: Sat, 27 Jun 2020 11:05:46 +0200
Subject: Remove health checks for failing hypothesis tests

on mips(64)el, armel
---
 sunpy/coordinates/tests/test_ephemeris.py               | 2 +-
 sunpy/coordinates/tests/test_metaframes.py              | 4 ++--
 sunpy/coordinates/tests/test_offset_frame.py            | 4 ++--
 sunpy/net/dataretriever/sources/tests/test_fermi_gbm.py | 3 ++-
 sunpy/net/dataretriever/sources/tests/test_goes_ud.py   | 3 ++-
 sunpy/net/dataretriever/sources/tests/test_lyra_ud.py   | 3 ++-
 sunpy/net/dataretriever/sources/tests/test_norh.py      | 3 ++-
 7 files changed, 13 insertions(+), 9 deletions(-)

diff --git a/sunpy/coordinates/tests/test_ephemeris.py b/sunpy/coordinates/tests/test_ephemeris.py
index d366be2..8abf39e 100644
--- a/sunpy/coordinates/tests/test_ephemeris.py
+++ b/sunpy/coordinates/tests/test_ephemeris.py
@@ -163,7 +163,7 @@ def test_get_horizons_coord_zero_matches():
 @pytest.mark.remote_data
 @given(obstime=times(n=50))
 @settings(deadline=5000, max_examples=1,
-          suppress_health_check=[HealthCheck.function_scoped_fixture])
+          suppress_health_check=[HealthCheck.too_slow])
 def test_consistency_with_horizons(use_DE440s, obstime):
     # Check that the high-accuracy Astropy ephemeris has been set
     assert solar_system_ephemeris.get() == 'de440s'
diff --git a/sunpy/coordinates/tests/test_metaframes.py b/sunpy/coordinates/tests/test_metaframes.py
index 0bc24aa..1f00ef5 100644
--- a/sunpy/coordinates/tests/test_metaframes.py
+++ b/sunpy/coordinates/tests/test_metaframes.py
@@ -1,7 +1,7 @@
 import pickle
 
 import pytest
-from hypothesis import given, settings
+from hypothesis import given, settings, HealthCheck
 
 import astropy.units as u
 from astropy.coordinates import HeliocentricMeanEcliptic, SkyCoord, frame_transform_graph
@@ -231,7 +231,7 @@ def test_alternate_rotation_model():
                                    f.HeliocentricInertial])
 @given(lon=longitudes(), lat=latitudes(),
        obstime=times(), rotated_time1=times(), rotated_time2=times())
-@settings(deadline=None, max_examples=10)
+@settings(deadline=None, max_examples=10, suppress_health_check=[HealthCheck.too_slow] )
 def test_rotatedsun_transforms(frame, lon, lat, obstime, rotated_time1, rotated_time2):
     # Tests the transformations (to, from, and loopback) for consistency with `differential_rotation` output
 
diff --git a/sunpy/coordinates/tests/test_offset_frame.py b/sunpy/coordinates/tests/test_offset_frame.py
index f475e95..cbfbe17 100644
--- a/sunpy/coordinates/tests/test_offset_frame.py
+++ b/sunpy/coordinates/tests/test_offset_frame.py
@@ -1,6 +1,6 @@
 import numpy as np
 import pytest
-from hypothesis import given, settings
+from hypothesis import given, settings, HealthCheck
 
 import astropy.units as u
 from astropy.coordinates import SkyCoord, SkyOffsetFrame
@@ -23,7 +23,7 @@ def test_null():
 
 
 @given(lon=longitudes(), lat=latitudes())
-@settings(deadline=1000)
+@settings(deadline=None, suppress_health_check=[HealthCheck.too_slow] )
 def test_transform(lon, lat):
     """
     Test that the north pole in the new frame transforms back to the given
diff --git a/sunpy/net/dataretriever/sources/tests/test_fermi_gbm.py b/sunpy/net/dataretriever/sources/tests/test_fermi_gbm.py
index 0830a37..08aa315 100644
--- a/sunpy/net/dataretriever/sources/tests/test_fermi_gbm.py
+++ b/sunpy/net/dataretriever/sources/tests/test_fermi_gbm.py
@@ -1,5 +1,5 @@
 import pytest
-from hypothesis import given
+from hypothesis import given, settings, HealthCheck
 
 import astropy.units as u
 from astropy.time import TimeDelta
@@ -34,6 +34,7 @@ def test_get_url_for_time_range(LCClient, timerange, url_start, url_end):
 
 
 @given(time_attr())
+@settings(deadline=None, suppress_health_check=[HealthCheck.too_slow] )
 def test_can_handle_query(time):
     LCClient = fermi_gbm.GBMClient()
     ans1 = LCClient._can_handle_query(time, a.Instrument.gbm)
diff --git a/sunpy/net/dataretriever/sources/tests/test_goes_ud.py b/sunpy/net/dataretriever/sources/tests/test_goes_ud.py
index 7070540..e001568 100644
--- a/sunpy/net/dataretriever/sources/tests/test_goes_ud.py
+++ b/sunpy/net/dataretriever/sources/tests/test_goes_ud.py
@@ -1,5 +1,5 @@
 import pytest
-from hypothesis import given
+from hypothesis import given, settings, HealthCheck
 
 import astropy.units as u
 from astropy.time import TimeDelta
@@ -99,6 +99,7 @@ def test_old_data_access(timerange, url_old, url_new):
     assert urls[0] == url_new
 
 
+@settings(suppress_health_check=[HealthCheck.too_slow])
 @given(goes_time())
 def test_can_handle_query(time):
     ans1 = goes.XRSClient._can_handle_query(time, Instrument('XRS'))
diff --git a/sunpy/net/dataretriever/sources/tests/test_lyra_ud.py b/sunpy/net/dataretriever/sources/tests/test_lyra_ud.py
index 334bee7..e58b9d1 100644
--- a/sunpy/net/dataretriever/sources/tests/test_lyra_ud.py
+++ b/sunpy/net/dataretriever/sources/tests/test_lyra_ud.py
@@ -1,5 +1,5 @@
 import pytest
-from hypothesis import given
+from hypothesis import given, settings, HealthCheck
 
 import astropy.units as u
 from astropy.time import TimeDelta
@@ -43,6 +43,7 @@ def test_get_url_for_time_range(LCClient, timerange, url_start, url_end):
 
 
 @given(range_time('2010-01-06'))
+@settings(deadline=None, suppress_health_check=[HealthCheck.too_slow])
 def test_can_handle_query(time):
     LCClient = lyra.LYRAClient()
     ans1 = LCClient._can_handle_query(
diff --git a/sunpy/net/dataretriever/sources/tests/test_norh.py b/sunpy/net/dataretriever/sources/tests/test_norh.py
index 47b6b4b..9dcad6b 100644
--- a/sunpy/net/dataretriever/sources/tests/test_norh.py
+++ b/sunpy/net/dataretriever/sources/tests/test_norh.py
@@ -2,7 +2,7 @@ from datetime import timedelta
 from unittest import mock
 
 import pytest
-from hypothesis import given
+from hypothesis import given, settings
 
 import astropy.units as u
 
@@ -84,6 +84,7 @@ def test_get_url_for_time_range(LCClient, timerange, url_start, url_end):
 
 
 @given(time_attr())
+@settings(deadline=None)
 def test_can_handle_query(time):
     LCClient = norh.NoRHClient()
     ans1 = LCClient._can_handle_query(time, a.Instrument.norh)