コード例 #1
0
def _roundtrip(args):
    if platform.system() != 'Windows':
        return
    joined = windows_join_command_line(args)
    assert isinstance(joined, str)
    split = windows_split_command_line(joined)
    assert isinstance(split, list)
    for s in split:
        assert isinstance(s, str)
    assert split == args
コード例 #2
0
def _append_extra_args_to_command_line(command, extra_args):
    if extra_args is None:
        return command
    else:
        if _is_windows():  # pragma: no cover
            from anaconda_project.internal.windows_cmdline import (windows_split_command_line,
                                                                   windows_join_command_line)
            args = windows_split_command_line(command)
            return windows_join_command_line(args + extra_args)
        else:
            new_command = command
            for arg in extra_args:
                new_command = new_command + " " + quote(arg)
            return new_command