mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* bootstraptest/runner.rb (Dir.mktmpdir): updated to latest.
(in_temporary_working_directory): temporary directory name changed. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@24630 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
e709b20486
commit
0ebb7c1c9b
2 changed files with 22 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
Sun Aug 23 15:12:22 2009 Tanaka Akira <akr@fsij.org>
|
||||||
|
|
||||||
|
* bootstraptest/runner.rb (Dir.mktmpdir): updated to latest.
|
||||||
|
(in_temporary_working_directory): temporary directory name changed.
|
||||||
|
|
||||||
Sun Aug 23 00:56:13 2009 Tanaka Akira <akr@fsij.org>
|
Sun Aug 23 00:56:13 2009 Tanaka Akira <akr@fsij.org>
|
||||||
|
|
||||||
* thread.c (rb_thread_schedule): don't recur infinitely.
|
* thread.c (rb_thread_schedule): don't recur infinitely.
|
||||||
|
@ -10624,6 +10629,7 @@ Sun Dec 14 12:51:48 2008 Yusuke Endoh <mame@tsg.ne.jp>
|
||||||
* random.c (rb_rand_internal): used by Bignum#*.
|
* random.c (rb_rand_internal): used by Bignum#*.
|
||||||
|
|
||||||
* test/ruby/test_bignum.rb: add some tests for above.
|
* test/ruby/test_bignum.rb: add some tests for above.
|
||||||
|
|
||||||
Sun Dec 14 01:35:48 2008 Tanaka Akira <akr@fsij.org>
|
Sun Dec 14 01:35:48 2008 Tanaka Akira <akr@fsij.org>
|
||||||
|
|
||||||
* process.c (forked_child): new variable.
|
* process.c (forked_child): new variable.
|
||||||
|
|
|
@ -17,13 +17,27 @@ end
|
||||||
|
|
||||||
if !Dir.respond_to?(:mktmpdir)
|
if !Dir.respond_to?(:mktmpdir)
|
||||||
# copied from lib/tmpdir.rb
|
# copied from lib/tmpdir.rb
|
||||||
def Dir.mktmpdir(prefix="d", tmpdir=nil)
|
def Dir.mktmpdir(prefix_suffix=nil, tmpdir=nil)
|
||||||
|
case prefix_suffix
|
||||||
|
when nil
|
||||||
|
prefix = "d"
|
||||||
|
suffix = ""
|
||||||
|
when String
|
||||||
|
prefix = prefix_suffix
|
||||||
|
suffix = ""
|
||||||
|
when Array
|
||||||
|
prefix = prefix_suffix[0]
|
||||||
|
suffix = prefix_suffix[1]
|
||||||
|
else
|
||||||
|
raise ArgumentError, "unexpected prefix_suffix: #{prefix_suffix.inspect}"
|
||||||
|
end
|
||||||
tmpdir ||= Dir.tmpdir
|
tmpdir ||= Dir.tmpdir
|
||||||
t = Time.now.strftime("%Y%m%d")
|
t = Time.now.strftime("%Y%m%d")
|
||||||
n = nil
|
n = nil
|
||||||
begin
|
begin
|
||||||
path = "#{tmpdir}/#{prefix}#{t}-#{$$}-#{rand(0x100000000).to_s(36)}"
|
path = "#{tmpdir}/#{prefix}#{t}-#{$$}-#{rand(0x100000000).to_s(36)}"
|
||||||
path << "-#{n}" if n
|
path << "-#{n}" if n
|
||||||
|
path << suffix
|
||||||
Dir.mkdir(path, 0700)
|
Dir.mkdir(path, 0700)
|
||||||
rescue Errno::EEXIST
|
rescue Errno::EEXIST
|
||||||
n ||= 0
|
n ||= 0
|
||||||
|
@ -339,7 +353,7 @@ def in_temporary_working_directory(dir)
|
||||||
yield
|
yield
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
Dir.mktmpdir("bootstraptest.tmpwd") {|d|
|
Dir.mktmpdir(["bootstraptest", ".tmpwd"]) {|d|
|
||||||
Dir.chdir(d) {
|
Dir.chdir(d) {
|
||||||
yield
|
yield
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue