diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-08-06 04:14:50 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-08-06 04:14:50 +0000 |
commit | a032b1bdb868f4239fb209ef3006fe843c3ada74 (patch) | |
tree | 88d39c82c8f6c39992b87eb231890d1aabff40f3 /test/mkmf/test_sizeof.rb | |
parent | c6ada1e7e044d584e30359c8783a5bf9eb019d60 (diff) | |
download | ruby-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/test_sizeof.rb')
-rw-r--r-- | test/mkmf/test_sizeof.rb | 25 |
1 files changed, 6 insertions, 19 deletions
diff --git a/test/mkmf/test_sizeof.rb b/test/mkmf/test_sizeof.rb index 2e277d302b..29a5253418 100644 --- a/test/mkmf/test_sizeof.rb +++ b/test/mkmf/test_sizeof.rb @@ -1,27 +1,14 @@ -require 'test/unit' -require 'mkmf' -require 'tmpdir' +require_relative 'base' -$extout = '$(topdir)/'+RbConfig::CONFIG["EXTOUT"] -RbConfig::CONFIG['topdir'] = CONFIG['topdir'] = File.expand_path(CONFIG['topdir']) -RbConfig::CONFIG["extout"] = CONFIG["extout"] = $extout -$extout_prefix = "$(extout)$(target_prefix)/" +module TestMkmf + class TestSizeof < Test::Unit::TestCase + include TestMkmf -class TestMkmf < Test::Unit::TestCase - def setup - @tmpdir = Dir.mktmpdir - @mkmfobj = Object.new - end - def mkmf(*args, &block) - @mkmfobj.instance_eval(*args, &block) - end - - def test_sizeof - Dir.chdir(@tmpdir) do + def test_sizeof open("confdefs.h", "w") {|f| f.puts "typedef struct {char x;} test1_t;" } - mkmf {check_sizeof("test1_t", "confdefs.h")} rescue puts File.read("mkmf.log") + assert_equal(1, mkmf {size = check_sizeof("test1_t", "confdefs.h")}) end end end |