5
5
import socket
6
6
import numpy as np
7
7
from numpy .testing import assert_allclose
8
+ import sys
9
+ import warnings
8
10
9
11
import astropy .units as u
10
12
from astropy .io import fits
11
13
from astropy .coordinates import Angle
12
14
from astropy .table import Column , Table
15
+ from astropy .utils .exceptions import AstropyWarning
13
16
import pytest
14
17
15
18
from ... import sdss
@@ -194,11 +197,17 @@ class = 'galaxy'
194
197
and zWarning = 0
195
198
"""
196
199
xid = sdss .SDSS .query_sql (query , data_release = dr )
197
- data = Table .read (data_path (DATA_FILES ['images_id' ]),
198
- format = 'ascii.csv' , comment = '#' )
199
200
200
- compare_xid_data (xid , data )
201
- url_tester (dr )
201
+ with warnings .catch_warnings ():
202
+ if sys .platform .startswith ('win' ):
203
+ warnings .filterwarnings ("ignore" , category = AstropyWarning ,
204
+ message = r'OverflowError converting.*' )
205
+ data = Table .read (data_path (DATA_FILES ['images_id' ]),
206
+ format = 'ascii.csv' , comment = '#' )
207
+
208
+ data ['objid' ] = data ['objid' ].astype (np .int64 )
209
+ compare_xid_data (xid , data )
210
+ url_tester (dr )
202
211
203
212
204
213
@pytest .mark .parametrize ("dr" , dr_list )
@@ -232,39 +241,68 @@ def test_sdss_template(patch_request, patch_get_readable_fileobj):
232
241
@pytest .mark .parametrize ("dr" , dr_list )
233
242
def test_sdss_specobj (patch_request , dr ):
234
243
xid = sdss .SDSS .query_specobj (plate = 2340 , data_release = dr )
235
- data = Table .read (data_path (DATA_FILES ['spectra_id' ]),
236
- format = 'ascii.csv' , comment = '#' )
237
244
238
- compare_xid_data (xid , data )
239
- url_tester (dr )
245
+ with warnings .catch_warnings ():
246
+ if sys .platform .startswith ('win' ):
247
+ warnings .filterwarnings ("ignore" , category = AstropyWarning ,
248
+ message = r'OverflowError converting.*' )
249
+ data = Table .read (data_path (DATA_FILES ['spectra_id' ]),
250
+ format = 'ascii.csv' , comment = '#' )
251
+ data ['objid' ] = data ['objid' ].astype (np .int64 )
252
+ data ['specobjid' ] = data ['specobjid' ].astype (np .int64 )
253
+ compare_xid_data (xid , data )
254
+ url_tester (dr )
240
255
241
256
242
257
@pytest .mark .parametrize ("dr" , dr_list )
243
258
def test_sdss_photoobj (patch_request , dr ):
244
259
xid = sdss .SDSS .query_photoobj (
245
260
run = 1904 , camcol = 3 , field = 164 , data_release = dr )
246
- data = Table .read (data_path (DATA_FILES ['images_id' ]),
247
- format = 'ascii.csv' , comment = '#' )
248
- compare_xid_data (xid , data )
249
- url_tester (dr )
261
+
262
+ with warnings .catch_warnings ():
263
+ if sys .platform .startswith ('win' ):
264
+ warnings .filterwarnings ("ignore" , category = AstropyWarning ,
265
+ message = r'OverflowError converting.*' )
266
+ data = Table .read (data_path (DATA_FILES ['images_id' ]),
267
+ format = 'ascii.csv' , comment = '#' )
268
+
269
+ data ['objid' ] = data ['objid' ].astype (np .int64 )
270
+ compare_xid_data (xid , data )
271
+ url_tester (dr )
250
272
251
273
252
274
@pytest .mark .parametrize ("dr" , dr_list )
253
275
def test_list_coordinates (patch_request , dr ):
254
276
xid = sdss .SDSS .query_region (coords_list , data_release = dr )
255
- data = Table .read (data_path (DATA_FILES ['images_id' ]),
256
- format = 'ascii.csv' , comment = '#' )
257
- compare_xid_data (xid , data )
258
- url_tester_crossid (dr )
277
+
278
+ with warnings .catch_warnings ():
279
+ if sys .platform .startswith ('win' ):
280
+ warnings .filterwarnings ("ignore" , category = AstropyWarning ,
281
+ message = r'OverflowError converting.*' )
282
+ data = Table .read (data_path (DATA_FILES ['images_id' ]),
283
+ format = 'ascii.csv' , comment = '#' )
284
+
285
+ data ['objid' ] = data ['objid' ].astype (np .int64 )
286
+
287
+ compare_xid_data (xid , data )
288
+ url_tester_crossid (dr )
259
289
260
290
261
291
@pytest .mark .parametrize ("dr" , dr_list )
262
292
def test_column_coordinates (patch_request , dr ):
263
293
xid = sdss .SDSS .query_region (coords_column , data_release = dr )
264
- data = Table .read (data_path (DATA_FILES ['images_id' ]),
265
- format = 'ascii.csv' , comment = '#' )
266
- compare_xid_data (xid , data )
267
- url_tester_crossid (dr )
294
+
295
+ with warnings .catch_warnings ():
296
+ if sys .platform .startswith ('win' ):
297
+ warnings .filterwarnings ("ignore" , category = AstropyWarning ,
298
+ message = r'OverflowError converting.*' )
299
+ data = Table .read (data_path (DATA_FILES ['images_id' ]),
300
+ format = 'ascii.csv' , comment = '#' )
301
+
302
+ data ['objid' ] = data ['objid' ].astype (np .int64 )
303
+
304
+ compare_xid_data (xid , data )
305
+ url_tester_crossid (dr )
268
306
269
307
270
308
def test_query_timeout (patch_request_slow , coord = coords ):
@@ -285,10 +323,18 @@ def test_images_timeout(patch_request, patch_get_readable_fileobj_slow):
285
323
@pytest .mark .parametrize ("dr" , dr_list )
286
324
def test_query_crossid (patch_request , dr ):
287
325
xid = sdss .SDSS .query_crossid (coords_column , data_release = dr )
288
- data = Table .read (data_path (DATA_FILES ['images_id' ]),
289
- format = 'ascii.csv' , comment = '#' )
290
- compare_xid_data (xid , data )
291
- url_tester_crossid (dr )
326
+
327
+ with warnings .catch_warnings ():
328
+ if sys .platform .startswith ('win' ):
329
+ warnings .filterwarnings ("ignore" , category = AstropyWarning ,
330
+ message = r'OverflowError converting.*' )
331
+ data = Table .read (data_path (DATA_FILES ['images_id' ]),
332
+ format = 'ascii.csv' , comment = '#' )
333
+
334
+ data ['objid' ] = data ['objid' ].astype (np .int64 )
335
+
336
+ compare_xid_data (xid , data )
337
+ url_tester_crossid (dr )
292
338
293
339
294
340
def test_query_crossid_large_radius (patch_request ):
0 commit comments