зеркало из https://github.com/github/ruby.git
[ruby/reline] Fix config.rb to File.expand_path $include path in
inputrc (https://github.com/ruby/reline/pull/592) * Fix config.rb to File.expand_path $include path in inputrc * fix bug of test_include_expand_path on Windows https://github.com/ruby/reline/commit/4d34e52d0b
This commit is contained in:
Родитель
c2c0a083f0
Коммит
3f1cfc43bd
|
@ -252,7 +252,7 @@ class Reline::Config
|
|||
end
|
||||
@skip_section = @if_stack.pop
|
||||
when 'include'
|
||||
read(args)
|
||||
read(File.expand_path(args))
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -160,6 +160,23 @@ class Reline::Config::Test < Reline::TestCase
|
|||
assert_equal :audible, @config.instance_variable_get(:@bell_style)
|
||||
end
|
||||
|
||||
def test_include_expand_path
|
||||
home_backup = ENV['HOME']
|
||||
File.open('included_partial', 'wt') do |f|
|
||||
f.write(<<~PARTIAL_LINES)
|
||||
set bell-style on
|
||||
PARTIAL_LINES
|
||||
end
|
||||
ENV['HOME'] = Dir.pwd
|
||||
@config.read_lines(<<~LINES.lines)
|
||||
$include ~/included_partial
|
||||
LINES
|
||||
|
||||
assert_equal :audible, @config.instance_variable_get(:@bell_style)
|
||||
ensure
|
||||
ENV['HOME'] = home_backup
|
||||
end
|
||||
|
||||
def test_if
|
||||
@config.read_lines(<<~LINES.lines)
|
||||
$if Ruby
|
||||
|
|
Загрузка…
Ссылка в новой задаче