Skip to content

Commit 2a4befe

Browse files
committed
Make large coordinate list generation as a fixture to avoid remote_data access
1 parent f658266 commit 2a4befe

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

astroquery/sdss/tests/test_sdss_remote.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)