Actions
Bug #6804
closedtest_generate_bin_bindir_with_user_install_warning(TestGemInstaller) fails on windows.
Description
The test fails on Windows with the following error:
--- expected
+++ actual
@@ -1 +1,3 @@
-""
+"WARNING: You don't have C:\Windows in your PATH,
+\t gem executables will not run.
+"
The problem is incorrect test in Gem::Installer.check_that_user_bin_dir_is_in_path()
It splits PATH by File::PATH_SEPARATOR and checks if the bin dir is included in this array.
But file system is case-insensitive on Windows (and may be case-insensitive on OS X too),
so it is incorrect way to compare these paths as string.
So, I suggest to compare them using File.identical? which should work correctly on any file system.
Files
Updated by luislavena (Luis Lavena) over 12 years ago
- Category set to test
- Status changed from Open to Closed
Thank you Oleg,
This issue has already been fixed in upstream RubyGems and will be part of release 1.8.25 (not yet released)
Actions
Like0
Like0