mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
test: realpath
* test/runner.rb (src_testdir): expand real path so that TestGem#test_self_find_files does not fail by aliased load path when srcdir contains a symbolic link. * tool/runruby.rb (srcdir): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35961 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
52c7036436
commit
2696fb9503
3 changed files with 20 additions and 3 deletions
|
@ -32,7 +32,16 @@ while arg = ARGV[0]
|
|||
ARGV.shift
|
||||
end
|
||||
|
||||
srcdir ||= File.expand_path('..', File.dirname(__FILE__))
|
||||
unless defined?(File.realpath)
|
||||
def File.realpath(*args)
|
||||
Dir.chdir do
|
||||
expand_path(*args)
|
||||
Dir.pwd
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
srcdir ||= File.realpath('..', File.dirname(__FILE__))
|
||||
archdir ||= '.'
|
||||
|
||||
abs_archdir = File.expand_path(archdir)
|
||||
|
@ -50,7 +59,7 @@ end
|
|||
libs = [abs_archdir]
|
||||
extout ||= config["EXTOUT"]
|
||||
if extout
|
||||
abs_extout = File.expand_path(extout)
|
||||
abs_extout = File.expand_path(extout, abs_archdir)
|
||||
libs << File.expand_path("common", abs_extout) << File.expand_path(config['arch'], abs_extout)
|
||||
end
|
||||
libs << File.expand_path("lib", srcdir)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue