Skip to content

Open3 chdir parameter removes quoting #6565

@byteit101

Description

@byteit101

Passing quotes to Open3 are removed (and presumably parsed as multiple arguments) when using the :chdir parameter. This is different from MRI

Environment Information

JRuby 9.2 and master
Linux (Debian, x64)

Expected Behavior (MRI)

~ ruby -e "require 'open3';puts Open3.capture2('echo', '"'"hey"'"')[0];"       
"hey"
~ ruby -e "require 'open3';puts Open3.capture2('echo', '"'"hey"'"', chdir: '/')[0];"
"hey"

Actual Behavior (JRuby)

~ ruby -e "require 'open3';puts Open3.capture2('echo', '"'"hey"'"')[0];"       
"hey"
~ ruby -e "require 'open3';puts Open3.capture2('echo', '"'"hey"'"', chdir: '/')[0];"
hey

Unquoted code

require 'open3'
puts Open3.capture2('echo', '"hey"', chdir: '/')[0]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions