Change-Id: I2a5bb72989639059f082eedfb4abe8d582bef35c
Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
import logging
import yaml
import requests
import logging
import yaml
import requests
import sys
from novaclient import client as novaclient
from glanceclient import client as glanceclient
import sys
from novaclient import client as novaclient
from glanceclient import client as glanceclient
+FNULL = open(os.devnull, 'w')
""" logging configuration """
logger = logging.getLogger("run_rally")
logger.setLevel(logging.DEBUG)
""" logging configuration """
logger = logging.getLogger("run_rally")
logger.setLevel(logging.DEBUG)
"--task {} ".format(task_file) + \
"--task-args \"{}\" ".format(build_task_args(test_name))
logger.debug('running command line : {}'.format(cmd_line))
"--task {} ".format(task_file) + \
"--task-args \"{}\" ".format(build_task_args(test_name))
logger.debug('running command line : {}'.format(cmd_line))
- cmd = os.popen(cmd_line)
- task_id = get_task_id(cmd.read())
+
+ p = subprocess.Popen(cmd_line, stdout=subprocess.PIPE, stderr=FNULL, shell=True)
+ result = ""
+ while p.poll() is None:
+ l = p.stdout.readline()
+ print l.replace('\n', '')
+ result += l
+
+ task_id = get_task_id(result)
logger.debug('task_id : {}'.format(task_id))
if task_id is None:
logger.debug('task_id : {}'.format(task_id))
if task_id is None: