Commit a16a4e1d authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent de7564fb
...@@ -16,22 +16,24 @@ class RunPromise(GenericPromise): ...@@ -16,22 +16,24 @@ class RunPromise(GenericPromise):
testing = self.getConfig('testing') == "True" testing = self.getConfig('testing') == "True"
sdr = self.getConfig('sdr') sdr = self.getConfig('sdr')
sdr_dev = self.getConfig('sdr_dev')
dma_chan = self.getConfig('dma_chan')
sdr_devchan = "/dev/sdr%s@%s" % (sdr_dev, dma_chan)
self.logger.error('HELLO WORLD')
if testing: if testing:
self.logger.info("skipping promise") self.logger.info("skipping promise")
return return
try: try:
out = subprocess.check_output([ out = subprocess.check_output([
sdr + '/sdr_util', '-c', '0', 'version'], stderr=subprocess.STDOUT) sdr + '/sdr_util', '-c', sdr_dev, '-d', dma_chan, 'version'], stderr=subprocess.STDOUT)
except subprocess.CalledProcessError as e: except subprocess.CalledProcessError as e:
if e.returncode == 1 and \ if e.returncode == 1 and \
("DMA channel is already opened" in e.output.decode() or \ ("DMA channel is already opened" in e.output.decode() or \
"Device or resource busy" in e.output.decode()): "Device or resource busy" in e.output.decode()):
self.logger.info("eNB is using /dev/sdr0") self.logger.info("eNB is using %s", sdr_devchan)
return return
self.logger.error("eNB is not using /dev/sdr0") self.logger.error("eNB is not using %s", sdr_devchan)
def test(self): def test(self):
""" """
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment