Correctly spli command line as shell.

This commit is contained in:
Andrey Smirnov
2014-01-24 18:32:43 +04:00
parent 03b800882c
commit abc117531d

View File

@@ -7,6 +7,7 @@ import inspect
import json
import subprocess
import os
import shlex
import shutil
import string
@@ -79,7 +80,7 @@ class BaseTest(object):
def run_cmd(self, command, expected_code=0):
try:
proc = subprocess.Popen(command.split(" "), stderr=subprocess.STDOUT, stdout=subprocess.PIPE)
proc = subprocess.Popen(shlex.split(command), stderr=subprocess.STDOUT, stdout=subprocess.PIPE)
output, _ = proc.communicate()
if proc.returncode != expected_code:
raise Exception("exit code %d != %d (output: %s)" % (proc.returncode, expected_code, output))