@@ -21,10 +21,13 @@ class TestSDSSRemote:
2121 coords = SkyCoord ('0h8m05.63s +14d50m23.3s' )
2222 mintimeout = 1e-2
2323
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
2831
2932 def test_images_timeout (self ):
3033 """
@@ -197,8 +200,8 @@ def test_spectro_query_crossid(self, dr):
197200 assert isinstance (query2 , Table )
198201 assert query2 ['specObjID' ][0 ] == query2 ['specObjID' ][1 ] == query1 ['specObjID' ][0 ]
199202
200- def test_large_crossid (self ):
203+ def test_large_crossid (self , large_results ):
201204 # Regression test for #589
202205
203- results = sdss .SDSS .query_crossid (self . coords_large )
206+ results = sdss .SDSS .query_crossid (large_results )
204207 assert len (results ) == 894
0 commit comments