def bash()

in source/env_setup.py [0:0]


def bash(cmd: str) -> subprocess.CompletedProcess:
    try:
        if logging.root.level > logging.DEBUG:
            stdout = subprocess.PIPE
            stderr = subprocess.PIPE
        else:
            stdout = sys.stdout
            stderr = sys.stderr
        process = subprocess.run(
            "set -e" + '\n' + cmd,
            shell=True,
            check=True,
            universal_newlines=True,  # same as text=True but support py3.6 too
            stdout=stdout,
            stderr=stderr
        )
    except subprocess.CalledProcessError as e:
        if logging.root.level > logging.DEBUG:
            logging.error('\n' + e.stderr)
        raise e
    return process