Feature #5097 » ruby193.diff
bootstraptest/test_thread.rb Wed Jul 27 16:38:28 2011 | ||
---|---|---|
end
|
||
}
|
||
}
|
||
unless /openbsd/ =~ RUBY_PLATFORM
|
||
assert_equal %q{100}, %q{
|
||
100.times{
|
||
Thread.new{loop{Thread.pass}}
|
||
}
|
||
}
|
||
end
|
||
assert_equal %q{ok}, %q{
|
||
Thread.new{
|
||
:ok
|
common.mk Wed Jul 27 14:12:54 2011 | ||
---|---|---|
V = 0
|
||
Q1 = $(V:1=)
|
||
Q = $(Q1:0=@)
|
||
ECHO1 = $(V:1=@:)
|
||
ECHO1 = $(V:1=@)
|
||
ECHO = $(ECHO1:0=@echo)
|
||
RUBYLIB = -
|
configure.in Wed Jul 27 13:31:05 2011 | ||
---|---|---|
[c], [],
|
||
[root], [],
|
||
[c_r], [MAINLIBS="-pthread $MAINLIBS"],
|
||
[LIBS="-l$pthread_lib $LIBS"])
|
||
[AS_CASE(["$target_os"],
|
||
[openbsd*], [LIBS="-pthread $LIBS"],
|
||
[LIBS="-l$pthread_lib $LIBS"])])
|
||
else
|
||
AC_MSG_WARN("Don't know how to find pthread library on your system -- thread support disabled")
|
||
fi
|
enc/Makefile.in Wed Jul 27 14:18:59 2011 | ||
---|---|---|
V = 0
|
||
Q1 = $(V:1=)
|
||
Q = $(Q1:0=@)
|
||
ECHO1 = $(V:1=@:)
|
||
ECHO1 = $(V:1=@)
|
||
ECHO = $(ECHO1:0=@echo)
|
||
encsrcdir = @srcdir@
|
ext/extmk.rb Wed Jul 27 14:25:21 2011 | ||
---|---|---|
mf.puts "V = 0"
|
||
mf.puts "Q1 = $(V:1=)"
|
||
mf.puts "Q = $(Q1:0=@)"
|
||
mf.puts "ECHO1 = $(V:1=@:)"
|
||
mf.puts "ECHO1 = $(V:1=@)"
|
||
mf.puts "ECHO = $(ECHO1:0=@echo)"
|
||
mf.puts "MFLAGS = -$(MAKEFLAGS)" if $nmake
|
||
mf.puts
|
ext/socket/lib/socket.rb Wed Jul 27 16:32:37 2011 | ||
---|---|---|
next if !a.ipv4?
|
||
ip_list << Addrinfo.new(a.to_sockaddr, :INET, :DGRAM, 0);
|
||
}
|
||
elsif ai.ipv6? && ai.ip_address == "::" && !ipv6_recvpktinfo
|
||
elsif ai.ipv6? && ai.ip_address == "::"
|
||
local_addrs.each {|a|
|
||
next if !a.ipv6?
|
||
ip_list << Addrinfo.new(a.to_sockaddr, :INET6, :DGRAM, 0);
|
||
... | ... | |
end
|
||
end
|
||
pktinfo_sockets = {}
|
||
sockets.each {|s|
|
||
ai = s.local_address
|
||
if ipv6_recvpktinfo && ai.ipv6? && ai.ip_address == "::"
|
||
s.setsockopt(:IPV6, ipv6_recvpktinfo, 1)
|
||
pktinfo_sockets[s] = true
|
||
end
|
||
}
|
||
lib/mkmf.rb Wed Jul 27 14:25:40 2011 | ||
---|---|---|
V = 0
|
||
Q1 = $(V:1=)
|
||
Q = $(Q1:0=@)
|
||
ECHO1 = $(V:1=@:)
|
||
ECHO1 = $(V:1=@)
|
||
ECHO = $(ECHO1:0=@echo)
|
||
#### Start of system configuration section. ####
|
lib/test/unit.rb Wed Jul 27 16:04:54 2011 | ||
---|---|---|
end
|
||
end
|
||
end
|
||
@workers.each do |worker|
|
||
begin
|
||
timeout(1) do
|
||
worker.puts "quit"
|
||
if @workers
|
||
@workers.each do |worker|
|
||
begin
|
||
timeout(1) do
|
||
worker.puts "quit"
|
||
end
|
||
rescue Errno::EPIPE
|
||
rescue Timeout::Error
|
||
end
|
||
rescue Errno::EPIPE
|
||
rescue Timeout::Error
|
||
worker.close
|
||
end
|
||
worker.close
|
||
end
|
||
begin
|
||
timeout(0.2*@workers.size) do
|
||
Process.waitall
|
||
if @workers
|
||
timeout(0.2*@workers.size) do
|
||
Process.waitall
|
||
end
|
||
end
|
||
rescue Timeout::Error
|
||
@workers.each do |worker|
|
signal.c Wed Jul 27 16:37:16 2011 | ||
---|---|---|
newSS.ss_sp = th->altstack = malloc(ALT_STACK_SIZE);
|
||
if (newSS.ss_sp == NULL)
|
||
/* should handle error */
|
||
rb_bug("rb_register_sigaltstack. malloc error\n");
|
||
return;
|
||
|
||
newSS.ss_size = ALT_STACK_SIZE;
|
||
newSS.ss_flags = 0;
|
||
test/rake/helper.rb Wed Jul 27 15:48:16 2011 | ||
---|---|---|
rakefile <<-VERBOSE
|
||
task :standalone_verbose_true do
|
||
verbose true
|
||
sh "ruby -e '0'"
|
||
sh "#{RUBY} -e '0'"
|
||
end
|
||
task :standalone_verbose_false do
|
||
verbose false
|
||
sh "ruby -e '0'"
|
||
sh "#{RUBY} -e '0'"
|
||
end
|
||
task :inline_verbose_default do
|
||
sh "ruby -e '0'"
|
||
sh "#{RUBY} -e '0'"
|
||
end
|
||
task :inline_verbose_false do
|
||
sh "ruby -e '0'", :verbose => false
|
||
sh "#{RUBY} -e '0'", :verbose => false
|
||
end
|
||
task :inline_verbose_true do
|
||
sh "ruby -e '0'", :verbose => true
|
||
sh "#{RUBY} -e '0'", :verbose => true
|
||
end
|
||
task :block_verbose_true do
|
||
verbose(true) do
|
||
sh "ruby -e '0'"
|
||
sh "#{RUBY} -e '0'"
|
||
end
|
||
end
|
||
task :block_verbose_false do
|
||
verbose(false) do
|
||
sh "ruby -e '0'"
|
||
sh "#{RUBY} -e '0'"
|
||
end
|
||
end
|
||
VERBOSE
|
test/rake/test_rake_functional.rb Wed Jul 27 15:49:18 2011 | ||
---|---|---|
rake "inline_verbose_default"
|
||
assert_match(/ruby -e/, @err)
|
||
assert_match(/#{RUBY} -e/, @err)
|
||
end
|
||
def test_inline_verbose_true_should_show_command
|
||
... | ... | |
rake "inline_verbose_true"
|
||
assert_match(/ruby -e/, @err)
|
||
assert_match(/#{RUBY} -e/, @err)
|
||
end
|
||
def test_inline_verbose_false_should_not_show_command
|
||
... | ... | |
rake "inline_verbose_false"
|
||
refute_match(/ruby -e/, @err)
|
||
refute_match(/#{RUBY} -e/, @err)
|
||
end
|
||
def test_block_verbose_false_should_not_show_command
|
||
... | ... | |
rake "block_verbose_false"
|
||
refute_match(/ruby -e/, @err)
|
||
refute_match(/#{RUBY} -e/, @err)
|
||
end
|
||
def test_block_verbose_true_should_show_command
|
||
... | ... | |
rake "block_verbose_true"
|
||
assert_match(/ruby -e/, @err)
|
||
assert_match(/#{RUBY} -e/, @err)
|
||
end
|
||
def test_standalone_verbose_true_should_show_command
|
||
... | ... | |
rake "standalone_verbose_true"
|
||
assert_match(/ruby -e/, @err)
|
||
assert_match(/#{RUBY} -e/, @err)
|
||
end
|
||
def test_standalone_verbose_false_should_not_show_command
|
||
... | ... | |
rake "standalone_verbose_false"
|
||
refute_match(/ruby -e/, @err)
|
||
refute_match(/#{RUBY} -e/, @err)
|
||
end
|
||
def test_dry_run
|
test/ruby/test_process.rb Wed Jul 27 17:17:00 2011 | ||
---|---|---|
write_file 's', <<-"End"
|
||
result = 1
|
||
begin
|
||
Process.setrlimit(Process::RLIMIT_NOFILE, 0)
|
||
Process.setrlimit(Process::RLIMIT_NOFILE, 1)
|
||
rescue Errno::EINVAL
|
||
result = 0
|
||
end
|