Пример #1
0
 def setUp(self):
     self._reset_the_config()
     self.set_sasurl('local')
     self.mode = self.init_mode
     config.setMPL('MPL-4')
     config.forceDbOn()
     self.drpver, __ = config.lookUpVersions(release=config.release)
Пример #2
0
    def setUp(self):
        self._reset_the_config()
        self.set_sasurl('local')
        self.mode = self.init_mode
        config.setMPL('MPL-5')
        config.forceDbOn()

        self.filter = 'nsa.z < 0.1 and cube.plate==8485'
        self.columns = [
            'cube.mangaid', 'cube.plate', 'cube.plateifu', 'ifu.name', 'nsa.z'
        ]
        self.remotecols = [u'mangaid', u'plate', u'plateifu', u'name', u'z']
        self.coltoparam = OrderedDict([('mangaid', 'cube.mangaid'),
                                       ('plate', 'cube.plate'),
                                       ('plateifu', 'cube.plateifu'),
                                       ('name', 'ifu.name'), ('z', 'nsa.z')])
        self.paramtocol = OrderedDict([('cube.mangaid', 'mangaid'),
                                       ('cube.plate', 'plate'),
                                       ('cube.plateifu', 'plateifu'),
                                       ('ifu.name', 'name'), ('nsa.z', 'z')])

        self.res = (u'1-209232', 8485, u'8485-1901', u'1901', 0.0407447)

        self.resdict = {
            '1': (u'1-43148', 8135, u'8135-6101', u'6101', 0.0108501),
            '10': (u'1-167079', 8459, u'8459-1901', u'1901', 0.015711),
            '11': (u'1-167075', 8459, u'8459-12704', u'12704', 0.0158584),
            '21': (u'1-113567', 7815, u'7815-12701', u'12701', 0.0167432),
            '31': (u'1-322048', 8552, u'8552-12705', u'12705', 0.0172298),
            '36': (u'1-252151', 8335, u'8335-9102', u'9102', 0.0174864),
            '41': (u'1-378182', 8134, u'8134-12705', u'12705', 0.0178659),
            '46': (u'1-252126', 8335, u'8335-3703', u'3703', 0.0181555)
        }

        self.q = Query(searchfilter=self.filter, mode=self.mode)
Пример #3
0
 def setUp(self):
     # cvars = ['mode', 'drpver', 'dapver', 'mplver']
     # for var in cvars:
     #     config.__setattr__(var, self.initconfig.__getattribute__(var))
     config.sasurl = self.init_sasurl
     config.mode = self.init_mode
     config.urlmap = self.init_urlmap
     config.setMPL('MPL-4')
Пример #4
0
 def test_Query_remote_mpl5(self):
     config.setMPL('MPL-5')
     self._set_remote()
     p = 'nsa.z < 0.12 and ifu.name = 19*'
     q = Query(searchfilter=p, mode='remote')
     r = q.run()
     self.assertEqual([], q.joins)
     self.assertEqual(2, r.totalcount)  # MPL-4 count
Пример #5
0
 def test_results_returntype_cube_limit(self):
     config.setMPL('MPL-5')
     p = 'haflux > 25'
     q = Query(searchfilter=p)
     r = q.run()
     r.convertToTool('cube', limit=5)
     self.assertIsNotNone(r.objects)
     self.assertEqual(18, r.count)
     self.assertEqual(5, len(r.objects))
     self.assertEqual(True, isinstance(r.objects[0], Cube))
Пример #6
0
    def _query_return_type(self, rt=None, mode='local'):

        if rt == 'cube':
            tool = Cube
        elif rt == 'maps':
            tool = Maps
        elif rt == 'spaxel':
            tool = Spaxel

        if mode == 'remote':
            self._set_remote()

        config.setMPL('MPL-5')
        p = 'haflux > 25'
        q = Query(searchfilter=p, returntype=rt, mode=mode)
        r = q.run()
        self.assertIsNotNone(r.objects)
        self.assertEqual(18, r.count)
        self.assertEqual(len(r.results), len(r.objects))
        self.assertEqual(True, isinstance(r.objects[0], tool))
Пример #7
0
 def setUpClass(cls):
     super(TestMapsProperties, cls).setUpClass()
     config.setMPL('MPL-5')
Пример #8
0
 def _update_release(cls, release):
     config.setMPL(release)
     cls.drpver, cls.dapver = config.lookUpVersions(release=release)
Пример #9
0
 def test_query_versions_remote_utah_mpl5(self):
     config.setMPL('MPL-5')
     self._set_remote(mode='utah')
     self._query_versions(mode='remote')
Пример #10
0
 def test_dap_query_1_sp5_mpl5(self):
     config.setMPL('MPL-5')
     self._dap_query_1(18,
                       table='spaxelprop5',
                       classname='SpaxelProp5',
                       allspax=True)
Пример #11
0
 def test_dap_query_1_haflux_mpl5_clean(self):
     config.setMPL('MPL-5')
     self._dap_query_1(18, name='haflux', classname='SpaxelProp5')
Пример #12
0
 def test_dap_query_1_normal_mpl5_clean(self):
     config.setMPL('MPL-5')
     self._dap_query_1(18, table='spaxelprop', classname='SpaxelProp5')
Пример #13
0
 def setUp(self):
     self._reset_the_config()
     self.set_sasurl('local')
     self.mode = self.init_mode
     config.setMPL('MPL-4')
     config.forceDbOn()
Пример #14
0
 def test_invalid_mpl(self):
     with pytest.raises(AssertionError) as cm:
         config.setMPL('DR15')
     assert 'Must specify an MPL-X version!' in str(cm.value)
Пример #15
0
 def test_query_versions_local_mpl5(self):
     config.setMPL('MPL-5')
     self._query_versions(mode='local')
Пример #16
0
def set_release(release):
    """Set the release in the config."""
    config.setMPL(release)
Пример #17
0
def set_release(request):
    config.setMPL(request.param)