def run_command(command, **params): # Define a primitive function that executes a given command in # a controlled environment and collects all output. """A simple primitive for executing a given command and grabing its output. :param command: a list of string representing the command to be executed; :param **params: optional named parametrs passed to output_subprocess_Popen().""" stdout, stderr, exit_code = '', '', -1 try: stdout, stderr, exit_code = output_subprocess_Popen(command, **params) except Exception as e: stderr = str(e) return exit_code, decode(stdout), decode(stderr)
def set_version(): p_out = output_subprocess_Popen([nvcc_path, "--version"]) ver_line = decode(p_out[0]).strip().split("\n")[-1] build, version = ver_line.split(",")[1].strip().split() assert build == "release" global nvcc_version nvcc_version = version
def set_version(): p_out = output_subprocess_Popen([nvcc_path, '--version']) ver_line = decode(p_out[0]).strip().split('\n')[-1] build, version = ver_line.split(',')[1].strip().split() assert build == 'release' global nvcc_version nvcc_version = version
def set_version(): p = call_subprocess_Popen([nvcc_path, '--version'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) p.wait() ver_line = decode(p.stdout.readlines()[-1]) build, version = ver_line.split(',')[1].strip().split() assert build == 'release' global nvcc_version nvcc_version = version