diff --git a/LCU/checkhardware/checkhardware_lib/hba.py b/LCU/checkhardware/checkhardware_lib/hba.py index ea1bc08af6fdbd2bc33d773195087285fa605e3b..60cb30ef4488d5f98f3549fee382d318ba4d1234 100644 --- a/LCU/checkhardware/checkhardware_lib/hba.py +++ b/LCU/checkhardware/checkhardware_lib/hba.py @@ -546,10 +546,12 @@ class HBA(object): for tile in self.hba.tile: if tile.x.rcu_off or tile.y.rcu_off: continue - if signal_info_x[str(tile.x.rcu)]['status'] in ('high',): - logger.warning("Tile %d rcu %d not switched off" % (tile.nr, tile.x.rcu)) - if signal_info_y[str(tile.y.rcu)]['status'] in ('high',): - logger.warning("Tile %d rcu %d not switched off" % (tile.nr, tile.y.rcu)) + if str(tile.x.rcu) in signal_info_x: + if signal_info_x[str(tile.x.rcu)]['status'] in ('high',): + logger.warning("Tile %d rcu %d not switched off" % (tile.nr, tile.x.rcu)) + if str(tile.y.rcu) in signal_info_y: + if signal_info_y[str(tile.y.rcu)]['status'] in ('high',): + logger.warning("Tile %d rcu %d not switched off" % (tile.nr, tile.y.rcu)) if not check_active_rspdriver(): logger.warning("RSPDriver down while testing, skip result")