예제 #1
0
 def test_invalid_run(self):  #pylint: disable = R0201
     """Test failure for invalid run number"""
     dev = "DAQ"
     run = 1
     self.assertRaises(Exception, \
       gdc_.GetCabling().get_cabling_for_run, dev, run)
     run = ""
     self.assertRaises(Exception, \
       gdc_.GetCabling().get_cabling_for_run, dev, run)
예제 #2
0
 def test_invalid_device(self):  #pylint: disable = R0201
     """Test failure for invalid device name"""
     dev = "Junk"
     cablingdate = '2012-05-27 12:00:00.0'
     run = 7066
     self.assertRaises(Exception, \
       gdc_.GetCabling().get_cabling_for_date, dev, cablingdate)
     self.assertRaises(Exception, \
       gdc_.GetCabling().get_cabling_for_run, dev, run)
예제 #3
0
 def test_no_args(self):  #pylint: disable = R0201
     """Test failure for empty arguments"""
     # check we error in case of no args
     dev = ""
     cablingdate = ''
     run = ''
     self.assertRaises(Exception, \
       gdc_.GetCabling().get_cabling_for_date, dev, cablingdate)
     self.assertRaises(Exception, \
       gdc_.GetCabling().get_cabling_for_run, dev, run)
예제 #4
0
    def test_get_cabling(self):  #pylint: disable = R0201
        """Test we can download cabling for proper device, date, run"""
        # load the configuration and get the daq cabling date parameter
        config = Configuration()
        lconfig = json.loads(config.getConfigJSON())
        cablingdate = lconfig['DAQ_cabling_date']
        # get cabling for default config date

        # check we can get cabling for valid detector
        dev = "DAQ"
        gdc_.GetCabling().get_cabling_for_date(dev, cablingdate)

        # check we can get cabling for valid det and specified date
        cablingdate = '2012-05-27 12:00:00.0'
        gdc_.GetCabling().get_cabling_for_date(dev, cablingdate)
예제 #5
0
 def test_invalid_date(self):  #pylint: disable = R0201
     """Test failure for invalid date"""
     # check we error for invalid detector
     dev = "DAQ"
     cablingdate = '2014'
     res = gdc_.GetCabling().get_cabling_for_date(dev, cablingdate)
     self.assertEqual(res, 'cdb_permanent_error')
예제 #6
0
 def test_reset(self):  #pylint: disable = R0201
     """Test we can reset"""
     gdc_.GetCabling().reset()
예제 #7
0
 def test_by_run(self):  #pylint: disable = R0201
     """Test we can download cabling for valid run"""
     dev = "DAQ"
     run = 7273
     gdc_.GetCabling().get_cabling_for_run(dev, run)