Backport #5909
File.expand_path cases has no specs for some cases in Windows
| Status: | Closed | Start date: | 01/19/2012 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | % Done: | 100% |
||
| Category: | - | |||
| Target version: | - |
Description
Following cases in file_expand_path has no tests.
http://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/34215/entry/file.c#L2926
irb(main):014:0> Dir.pwd
=> "C:/Ruby193/bin"
irb(main):015:0> File.expand_path('C:asdf', 'D:\home')
=> "C:/Ruby193/bin/asdf"
irb(main):016:0> File.expand_path('C:asdf', 'C:\home')
=> "C:/home/asdf"
http://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/34215/entry/file.c#L2969
irb(main):019:0> Dir.pwd
=> "C:/Ruby193/bin"
irb(main):020:0> File.expand_path('\asdf')
=> "C:/asdf"
irb(main):021:0> File.expand_path('\asdf', 'D:\home')
=> "D:/asdf"
This specs are desirable for testing experimental version of File.expand_path , which uses Windows API
(fenix by Luis Lavena)
Associated revisions
merge revision(s) 34338-34340: [Backport #5909]
* test/ruby/test_file_exhaustive.rb (test_expand_path): add tests for
absolute paths and drive letters. [ruby-core:42177]
* test/ruby/test_file_exhaustive.rb (test_expand_path): ignore case of
paths on DOSISH platforms.
* test/ruby/test_file_exhaustive.rb (test_expand_path): fix commit
miss, removed surplus downcase.
History
Updated by funny_falcon (Yura Sokolov) 4 months ago
I see, issue is resolved by revisions 34338-34340.
Could this tests be backported to ruby-1.9.3 ?
Updated by kosaki (Motohiro KOSAKI) 4 months ago
- Tracker changed from RubySpec to Backport
- Project changed from ruby-trunk to Backport93
- Category deleted (
test) - Target version deleted (
2.0.0)
Updated by usa (Usaku NAKAMURA) 4 months ago
- Status changed from Open to Assigned
- Assignee set to naruse (Yui NARUSE)
naruse-san, do you think that we should backport tests?
Updated by naruse (Yui NARUSE) 4 months ago
Usaku NAKAMURA wrote:
> naruse-san, do you think that we should backport tests?
yes, please
Updated by naruse (Yui NARUSE) 4 months ago
- Status changed from Assigned to Closed
- % Done changed from 0 to 100
This issue was solved with changeset r34503.
Yura, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
----------
merge revision(s) 34338-34340: [Backport #5909]
* test/ruby/test_file_exhaustive.rb (test_expand_path): add tests for
absolute paths and drive letters. [ruby-core:42177]
* test/ruby/test_file_exhaustive.rb (test_expand_path): ignore case of
paths on DOSISH platforms.
* test/ruby/test_file_exhaustive.rb (test_expand_path): fix commit
miss, removed surplus downcase.