aboutsummaryrefslogtreecommitdiffstats
path: root/spec/rubyspec/optional/capi/spec_helper.rb
diff options
context:
space:
mode:
authoreregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-05-28 12:02:08 +0000
committereregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-05-28 12:02:08 +0000
commitf0c8516cd83c27dbafa0d10622ef202145223012 (patch)
tree7b727007b046ec0c82a714f1855fa6362a2c5b24 /spec/rubyspec/optional/capi/spec_helper.rb
parent924a761e8494b224f6196c0fe2525eb2d8fe9b52 (diff)
downloadruby-f0c8516cd83c27dbafa0d10622ef202145223012.tar.gz
Update to ruby/spec@ca32ae2
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58942 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec/rubyspec/optional/capi/spec_helper.rb')
-rw-r--r--spec/rubyspec/optional/capi/spec_helper.rb11
1 files changed, 4 insertions, 7 deletions
diff --git a/spec/rubyspec/optional/capi/spec_helper.rb b/spec/rubyspec/optional/capi/spec_helper.rb
index 7e043f80b5..7242a134e7 100644
--- a/spec/rubyspec/optional/capi/spec_helper.rb
+++ b/spec/rubyspec/optional/capi/spec_helper.rb
@@ -22,21 +22,20 @@ def compile_extension(name)
end
ext = "#{name}_spec"
- source = "#{extension_path}/#{ext}.c"
lib = "#{object_path}/#{ext}.#{RbConfig::CONFIG['DLEXT']}"
ruby_header = "#{RbConfig::CONFIG['rubyhdrdir']}/ruby.h"
return lib if File.exist?(lib) and
- File.mtime(lib) > File.mtime(source) and
- File.mtime(lib) > File.mtime(ruby_header) and
File.mtime(lib) > File.mtime("#{extension_path}/rubyspec.h") and
+ File.mtime(lib) > File.mtime("#{extension_path}/#{ext}.c") and
+ File.mtime(lib) > File.mtime(ruby_header) and
true # sentinel
# Copy needed source files to tmpdir
tmpdir = tmp("cext_#{name}")
Dir.mkdir(tmpdir)
begin
- ["jruby.h", "rubinius.h", "truffleruby.h", "rubyspec.h", "#{ext}.c"].each do |file|
+ ["rubyspec.h", "#{ext}.c"].each do |file|
cp "#{extension_path}/#{file}", "#{tmpdir}/#{file}"
end
@@ -58,9 +57,7 @@ def compile_extension(name)
raise "make failed:\n#{output}" unless $?.success?
$stderr.puts output if debug
- Dir.glob("*.#{RbConfig::CONFIG['DLEXT']}") do |file|
- cp file, "#{object_path}/#{file}"
- end
+ cp File.basename(lib), lib
end
ensure
rm_r tmpdir