aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
authoreregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-10-28 17:45:46 +0000
committereregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-10-28 17:45:46 +0000
commit27c93b80354c9ca495d2bca064e1b992758d6dc1 (patch)
tree78d9d9378b33ffe5ded9a7a086213ecd9676e45f /spec
parent5761a1bd2571a7e1811b67d1f3d7e6d3d1a7d694 (diff)
downloadruby-27c93b80354c9ca495d2bca064e1b992758d6dc1.tar.gz
Make sure to compile each extension only once in ruby/spec
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60531 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'spec')
-rw-r--r--spec/ruby/optional/capi/class_spec.rb6
-rw-r--r--spec/ruby/optional/capi/module_spec.rb5
2 files changed, 3 insertions, 8 deletions
diff --git a/spec/ruby/optional/capi/class_spec.rb b/spec/ruby/optional/capi/class_spec.rb
index d94c1ab902..a25e80af60 100644
--- a/spec/ruby/optional/capi/class_spec.rb
+++ b/spec/ruby/optional/capi/class_spec.rb
@@ -2,6 +2,8 @@ require File.expand_path('../spec_helper', __FILE__)
require File.expand_path('../fixtures/class', __FILE__)
load_extension("class")
+compile_extension("class_under_autoload")
+compile_extension("class_id_under_autoload")
autoload :ClassUnderAutoload, "#{object_path}/class_under_autoload_spec"
autoload :ClassIdUnderAutoload, "#{object_path}/class_id_under_autoload_spec"
@@ -276,8 +278,6 @@ describe "C-API Class function" do
end
it "defines a class for an existing Autoload" do
- compile_extension("class_under_autoload")
-
ClassUnderAutoload.name.should == "ClassUnderAutoload"
end
@@ -307,8 +307,6 @@ describe "C-API Class function" do
end
it "defines a class for an existing Autoload" do
- compile_extension("class_id_under_autoload")
-
ClassIdUnderAutoload.name.should == "ClassIdUnderAutoload"
end
diff --git a/spec/ruby/optional/capi/module_spec.rb b/spec/ruby/optional/capi/module_spec.rb
index b3aeae4011..fbb5bd690d 100644
--- a/spec/ruby/optional/capi/module_spec.rb
+++ b/spec/ruby/optional/capi/module_spec.rb
@@ -2,6 +2,7 @@ require File.expand_path('../spec_helper', __FILE__)
require File.expand_path('../fixtures/module', __FILE__)
load_extension('module')
+compile_extension("module_under_autoload")
describe "CApiModule" do
@@ -65,10 +66,6 @@ describe "CApiModule" do
end
describe "rb_define_module_under" do
- before :each do
- compile_extension("module_under_autoload")
- end
-
it "defines a module for an existing Autoload with an extension" do
CApiModuleSpecs::ModuleUnderAutoload.name.should == "CApiModuleSpecs::ModuleUnderAutoload"
end