aboutsummaryrefslogtreecommitdiffstats
path: root/test/mkmf/base.rb
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-08-06 04:14:50 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-08-06 04:14:50 +0000
commita032b1bdb868f4239fb209ef3006fe843c3ada74 (patch)
tree88d39c82c8f6c39992b87eb231890d1aabff40f3 /test/mkmf/base.rb
parentc6ada1e7e044d584e30359c8783a5bf9eb019d60 (diff)
downloadruby-a032b1bdb868f4239fb209ef3006fe843c3ada74.tar.gz
* test/mkmf/base.rb: split from test_sizeof.rb.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24419 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/mkmf/base.rb')
-rw-r--r--test/mkmf/base.rb28
1 files changed, 28 insertions, 0 deletions
diff --git a/test/mkmf/base.rb b/test/mkmf/base.rb
new file mode 100644
index 0000000000..b4cf4884fa
--- /dev/null
+++ b/test/mkmf/base.rb
@@ -0,0 +1,28 @@
+require 'test/unit'
+require 'mkmf'
+require 'tmpdir'
+
+$extout = '$(topdir)/'+RbConfig::CONFIG["EXTOUT"]
+RbConfig::CONFIG['topdir'] = CONFIG['topdir'] = File.expand_path(CONFIG['topdir'])
+RbConfig::CONFIG["extout"] = CONFIG["extout"] = $extout
+RbConfig::CONFIG["cppflags"] << " -I."
+CONFIG["cppflags"] << " -I."
+$extout_prefix = "$(extout)$(target_prefix)/"
+
+module TestMkmf
+ def setup
+ @tmpdir = Dir.mktmpdir
+ @curdir = Dir.pwd
+ @mkmfobj = Object.new
+ Dir.chdir(@tmpdir)
+ end
+
+ def teardown
+ Dir.chdir(@curdir)
+ FileUtils.rm_rf(@tmpdir)
+ end
+
+ def mkmf(*args, &block)
+ @mkmfobj.instance_eval(*args, &block)
+ end
+end