mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* bootstraptest/runner.rb (show_progress): extracted from assert_check.
(assert_check): use show_progress. (assert_normal_exit): ditto. (assert_finish): ditto. (flunk): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@32087 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
614ec73fc8
commit
92c0438049
2 changed files with 84 additions and 88 deletions
|
@ -1,3 +1,11 @@
|
|||
Tue Jun 14 23:02:36 2011 Tanaka Akira <akr@fsij.org>
|
||||
|
||||
* bootstraptest/runner.rb (show_progress): extracted from assert_check.
|
||||
(assert_check): use show_progress.
|
||||
(assert_normal_exit): ditto.
|
||||
(assert_finish): ditto.
|
||||
(flunk): ditto.
|
||||
|
||||
Tue Jun 14 22:51:42 2011 Tadayoshi Funaba <tadf@dotrb.org>
|
||||
|
||||
* test/date/test_*.rb: added tests.
|
||||
|
|
|
@ -155,11 +155,9 @@ def exec_test(pathes)
|
|||
end
|
||||
end
|
||||
|
||||
def assert_check(testsrc, message = '', opt = '')
|
||||
def show_progress(message = '')
|
||||
$stderr.puts "\##{@count} #{@location}" if @verbose
|
||||
result = get_result_string(testsrc, opt)
|
||||
check_coredump
|
||||
faildesc = yield(result)
|
||||
faildesc = yield
|
||||
if !faildesc
|
||||
$stderr.print '.'
|
||||
else
|
||||
|
@ -171,6 +169,14 @@ rescue Exception => err
|
|||
error err.message, message
|
||||
end
|
||||
|
||||
def assert_check(testsrc, message = '', opt = '')
|
||||
show_progress(message) {
|
||||
result = get_result_string(testsrc, opt)
|
||||
check_coredump
|
||||
yield(result)
|
||||
}
|
||||
end
|
||||
|
||||
def assert_equal(expected, testsrc, message = '')
|
||||
newtest
|
||||
assert_check(testsrc, message) {|result|
|
||||
|
@ -215,13 +221,13 @@ def assert_valid_syntax(testsrc, message = '')
|
|||
end
|
||||
|
||||
def assert_normal_exit(testsrc, *rest)
|
||||
newtest
|
||||
opt = {}
|
||||
opt = rest.pop if Hash === rest.last
|
||||
message, ignore_signals = rest
|
||||
message ||= ''
|
||||
timeout = opt[:timeout]
|
||||
newtest
|
||||
$stderr.puts "\##{@count} #{@location}" if @verbose
|
||||
show_progress(message) {
|
||||
faildesc = nil
|
||||
filename = make_srcfile(testsrc)
|
||||
old_stderr = $stderr.dup
|
||||
|
@ -265,23 +271,13 @@ def assert_normal_exit(testsrc, *rest)
|
|||
end
|
||||
end
|
||||
end
|
||||
if !faildesc
|
||||
$stderr.print '.'
|
||||
true
|
||||
else
|
||||
$stderr.print 'F'
|
||||
error faildesc, message
|
||||
false
|
||||
end
|
||||
rescue Exception => err
|
||||
$stderr.print 'E'
|
||||
error err.message, message
|
||||
false
|
||||
faildesc
|
||||
}
|
||||
end
|
||||
|
||||
def assert_finish(timeout_seconds, testsrc, message = '')
|
||||
newtest
|
||||
$stderr.puts "\##{@count} #{@location}" if @verbose
|
||||
show_progress(message) {
|
||||
faildesc = nil
|
||||
filename = make_srcfile(testsrc)
|
||||
io = IO.popen("#{@ruby} -W0 #{filename}")
|
||||
|
@ -301,21 +297,13 @@ def assert_finish(timeout_seconds, testsrc, message = '')
|
|||
faildesc = pretty(testsrc, "not finished in #{timeout_seconds} seconds", nil)
|
||||
end
|
||||
io.close
|
||||
if !faildesc
|
||||
$stderr.print '.'
|
||||
else
|
||||
$stderr.print 'F'
|
||||
error faildesc, message
|
||||
end
|
||||
rescue Exception => err
|
||||
$stderr.print 'E'
|
||||
error err.message, message
|
||||
faildesc
|
||||
}
|
||||
end
|
||||
|
||||
def flunk(message = '')
|
||||
newtest
|
||||
$stderr.print 'F'
|
||||
error message, ''
|
||||
show_progress('') { message }
|
||||
end
|
||||
|
||||
def pretty(src, desc, result)
|
||||
|
|
Loading…
Add table
Reference in a new issue