@@ -21,10 +21,13 @@ class TestSDSSRemote:
21
21
coords = SkyCoord ('0h8m05.63s +14d50m23.3s' )
22
22
mintimeout = 1e-2
23
23
24
- # Large list of objects for regression tests
25
- query_large = "select top 1000 z, ra, dec, bestObjID from specObj where class = 'galaxy' and programname = 'eboss'"
26
- results_large = sdss .SDSS .query_sql (query_large )
27
- coords_large = SkyCoord (ra = results_large ['ra' ], dec = results_large ['dec' ], unit = 'deg' )
24
+ @pytest .fixture ()
25
+ def large_results (self ):
26
+ # Large list of objects for regression tests
27
+ query = "select top 1000 z, ra, dec, bestObjID from specObj where class = 'galaxy' and programname = 'eboss'"
28
+ results = sdss .SDSS .query_sql (query )
29
+ coords_large = SkyCoord (ra = results ['ra' ], dec = results ['dec' ], unit = 'deg' )
30
+ return coords_large
28
31
29
32
def test_images_timeout (self ):
30
33
"""
@@ -197,8 +200,8 @@ def test_spectro_query_crossid(self, dr):
197
200
assert isinstance (query2 , Table )
198
201
assert query2 ['specObjID' ][0 ] == query2 ['specObjID' ][1 ] == query1 ['specObjID' ][0 ]
199
202
200
- def test_large_crossid (self ):
203
+ def test_large_crossid (self , large_results ):
201
204
# Regression test for #589
202
205
203
- results = sdss .SDSS .query_crossid (self . coords_large )
206
+ results = sdss .SDSS .query_crossid (large_results )
204
207
assert len (results ) == 894
0 commit comments