Issue #6804 has been reported by os97673 (Oleg Sukhodolsky).

----------------------------------------
Bug #6804: test_generate_bin_bindir_with_user_install_warning(TestGemInstaller) fails on windows.
https://bugs.ruby-lang.org/issues/6804

Author: os97673 (Oleg Sukhodolsky)
Status: Open
Priority: Normal
Assignee: luislavena (Luis Lavena)
Category: 
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-07-27) [i386-mingw32]


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.



-- 
http://bugs.ruby-lang.org/