[#50466] [ruby-trunk - Bug #7492][Open] Segmentation fault at DL::TestDL#test_call_double on x64 Windows 8 — "phasis68 (Heesob Park)" <phasis@...>

23 messages 2012/12/02

[#50558] [ruby-trunk - Feature #7511][Open] short-circuiting logical implication operator — "rits (First Last)" <redmine@...>

12 messages 2012/12/04

[#50575] [ruby-trunk - Feature #7517][Open] Fixnum::MIN,MAX — "matz (Yukihiro Matsumoto)" <matz@...>

20 messages 2012/12/05

[#50755] Becoming a committer — Charlie Somerville <charlie@...>

Hi ruby-core,

21 messages 2012/12/11
[#50759] Re: Becoming a committer — Yukihiro Matsumoto <matz@...> 2012/12/11

Hi,

[#50784] Re: Becoming a committer — Charles Oliver Nutter <headius@...> 2012/12/11

It's really this easy? If so, I'll send over my public key today :)

[#50795] Re: Becoming a committer — Yukihiro Matsumoto <matz@...> 2012/12/11

Hi,

[#50806] [ruby-trunk - Feature #7548][Open] Load and Require Callbacks — "trans (Thomas Sawyer)" <transfire@...>

12 messages 2012/12/12

[#50810] [ruby-trunk - Feature #7549][Open] A Ruby Design Process — "brixen (Brian Ford)" <brixen@...>

34 messages 2012/12/12

[#50867] [ruby-trunk - Bug #7556][Assigned] test error on refinement — "usa (Usaku NAKAMURA)" <usa@...>

14 messages 2012/12/13

[#50900] [ruby-trunk - Bug #7564][Open] r38175 introduces incompatibility — "tenderlovemaking (Aaron Patterson)" <aaron@...>

14 messages 2012/12/14

[#50951] [ruby-trunk - Bug #7584][Open] Ruby hangs when shutting down an ssl connection in gc finalization — "bpot (Bob Potter)" <bobby.potter@...>

12 messages 2012/12/17

[#51076] [ruby-trunk - Feature #7604][Open] Make === comparison operator ability to delegate comparison to an argument — "prijutme4ty (Ilya Vorontsov)" <prijutme4ty@...>

12 messages 2012/12/22

[#51170] [ruby-trunk - Bug #7629][Open] Segmentation fault — "atd (Antonio Tapiador)" <atapiador@...>

13 messages 2012/12/28

[ruby-core:50712] [ruby-trunk - Bug #1685] Some windows unicode path issues remain

From: "mame (Yusuke Endoh)" <mame@...>
Date: 2012-12-09 12:40:38 UTC
List: ruby-core #50712
Issue #1685 has been updated by mame (Yusuke Endoh).

Description updated

Usa-san, what's the status?

-- 
Yusuke Endoh <mame@tsg.ne.jp>
----------------------------------------
Bug #1685: Some windows unicode path issues remain
https://bugs.ruby-lang.org/issues/1685#change-34559

Author: spatulasnout (B Kelly)
Status: Assigned
Priority: Normal
Assignee: usa (Usaku NAKAMURA)
Category: M17N
Target version: 2.0.0
ruby -v: ruby 1.9.2dev (2009-06-24) [i386-mswin32_71]


=begin
 Hi,
 
 I see some nice progress has been made in unicode path
 handling on windows.
 
 The following tests are not exhaustive, but do reveal some
 remaining issues.
 
 Everything below "NOT WORKING" fails in one way or another.
 
 Regards,
 
 Bill
 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 # encoding: UTF-8
 
 # Test unicode path/dir handling on windows
 
 require 'test/unit'
 
 class TestUnicodeFilenamesAndPaths < Test::Unit::TestCase
   def setup
     tmpdir = ENV['TEMP'] || "C:/TEMP"
     Dir.chdir tmpdir
     puts Dir.pwd
     testdir = "ruby_unicode_test"
     Dir.mkdir testdir unless test ?d, testdir
     Dir.chdir testdir
     puts Dir.pwd
   end
   
   def test_unicode_paths
     fname_resume = "R\xC3\xA9sum\xC3\xA9".force_encoding("UTF-8")
     fname_chinese = "\u52ec\u52ee\u52f1\u52f2.txt"
     dname_chinese = "\u52ec\u52ee\u52f1\u52f2"
 
     assert_equal( "UTF-8", fname_resume.encoding.name )
     File.open(fname_resume, "w") {|io| io.puts "Hello, World"}
     
     assert_equal( "UTF-8", fname_chinese.encoding.name )
     File.open(fname_chinese, "w") {|io| io.puts "Hello, World"}
     
     dat = File.read(fname_chinese)
     assert_equal( "Hello, World\n", dat )
     
     files = Dir["*"]
     assert( files.include? fname_resume )
     assert( files.include? fname_chinese )
 
 # NOT WORKING:
     Dir.rmdir dname_chinese rescue nil
     Dir.mkdir dname_chinese
     test ?d, dname_chinese
     Dir.chdir dname_chinese
     cwd = Dir.pwd
     assert( cwd[(-dname_chinese.length)..-1] == dname_chinese )
     Dir.chdir ".."
 
     x = File.stat(fname_resume)
     x = File.stat(fname_chinese)
     x = File.stat(dname_chinese)
     
     assert( File.exist? fname_resume )
     assert( File.exist? fname_chinese )
     assert( test(?f, fname_resume) )
     assert( test(?f, fname_chinese) )
 
     files = Dir[fname_resume]
     assert_equal( fname_resume, files.first )
     files = Dir[fname_chinese]
     assert_equal( fname_chinese, files.first )
     files = Dir[dname_chinese]
     assert_equal( dname_chinese, files.first )
   end  
 end
=end



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

In This Thread

Prev Next