diff options
author | Pascal Terjan <[email protected]> | 2024-11-30 14:42:28 +0000 |
---|---|---|
committer | git <[email protected]> | 2024-11-30 14:42:31 +0000 |
commit | da03ab62e649db2fdf09b0bc93fe2efc635774c7 (patch) | |
tree | 52868d763ccab169b474ee74991c96a9b26a7d89 | |
parent | 2923f42ed7622f6310c63aab4c0abf05402f9a04 (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.rb | 9 |
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 |