summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPascal Terjan <[email protected]>2024-11-30 14:42:28 +0000
committergit <[email protected]>2024-11-30 14:42:31 +0000
commitda03ab62e649db2fdf09b0bc93fe2efc635774c7 (patch)
tree52868d763ccab169b474ee74991c96a9b26a7d89
parent2923f42ed7622f6310c63aab4c0abf05402f9a04 (diff)
[ruby/reline] Fix tests failing when INPUTRC is defined
(https://github.com/ruby/reline/pull/789) Failure: test_empty_xdg_config_home(Reline::Config::Test) /home/pterjan/reline/test/reline/test_config.rb:563:in `test_empty_xdg_config_home' 560: expected = File.expand_path('~/.config/readline/inputrc') 561: FileUtils.mkdir_p(File.dirname(expected)) 562: FileUtils.touch(expected) => 563: assert_equal expected, @config.inputrc_path 564: ensure 565: FileUtils.rm(expected) 566: ENV['XDG_CONFIG_HOME'] = xdg_config_home_backup <"/tmp/test_reline_config_4131165/.config/readline/inputrc"> expected but was <"/etc/inputrc"> https://github.com/ruby/reline/commit/7de5a50f63
-rw-r--r--test/reline/test_config.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/reline/test_config.rb b/test/reline/test_config.rb
index 878477fe5e..3c9094eece 100644
--- a/test/reline/test_config.rb
+++ b/test/reline/test_config.rb
@@ -539,24 +539,29 @@ class Reline::Config::Test < Reline::TestCase
def test_xdg_config_home
home_backup = ENV['HOME']
xdg_config_home_backup = ENV['XDG_CONFIG_HOME']
+ inputrc_backup = ENV['INPUTRC']
xdg_config_home = File.expand_path("#{@tmpdir}/.config/example_dir")
expected = File.expand_path("#{xdg_config_home}/readline/inputrc")
FileUtils.mkdir_p(File.dirname(expected))
FileUtils.touch(expected)
ENV['HOME'] = @tmpdir
ENV['XDG_CONFIG_HOME'] = xdg_config_home
+ ENV['INPUTRC'] = ''
assert_equal expected, @config.inputrc_path
ensure
FileUtils.rm(expected)
ENV['XDG_CONFIG_HOME'] = xdg_config_home_backup
ENV['HOME'] = home_backup
+ ENV['INPUTRC'] = inputrc_backup
end
def test_empty_xdg_config_home
home_backup = ENV['HOME']
xdg_config_home_backup = ENV['XDG_CONFIG_HOME']
+ inputrc_backup = ENV['INPUTRC']
ENV['HOME'] = @tmpdir
ENV['XDG_CONFIG_HOME'] = ''
+ ENV['INPUTRC'] = ''
expected = File.expand_path('~/.config/readline/inputrc')
FileUtils.mkdir_p(File.dirname(expected))
FileUtils.touch(expected)
@@ -565,12 +570,15 @@ class Reline::Config::Test < Reline::TestCase
FileUtils.rm(expected)
ENV['XDG_CONFIG_HOME'] = xdg_config_home_backup
ENV['HOME'] = home_backup
+ ENV['INPUTRC'] = inputrc_backup
end
def test_relative_xdg_config_home
home_backup = ENV['HOME']
xdg_config_home_backup = ENV['XDG_CONFIG_HOME']
+ inputrc_backup = ENV['INPUTRC']
ENV['HOME'] = @tmpdir
+ ENV['INPUTRC'] = ''
expected = File.expand_path('~/.config/readline/inputrc')
FileUtils.mkdir_p(File.dirname(expected))
FileUtils.touch(expected)
@@ -586,6 +594,7 @@ class Reline::Config::Test < Reline::TestCase
FileUtils.rm(expected)
ENV['XDG_CONFIG_HOME'] = xdg_config_home_backup
ENV['HOME'] = home_backup
+ ENV['INPUTRC'] = inputrc_backup
end
def test_reload