[#3228] Core support for Gems, and namespace — "Luke A. Kanies" <luke@...>

Hi all,

21 messages 2004/07/27
[#3230] Re: Core support for Gems, and namespace — Austin Ziegler <halostatue@...> 2004/07/27

On Tue, 27 Jul 2004 11:39:08 +0900, Luke A. Kanies <luke@madstop.com> wrote:

[#3234] Re: Core support for Gems, and namespace — "Luke A. Kanies" <luke@...> 2004/07/27

On Tue, 27 Jul 2004, Austin Ziegler wrote:

[#3238] Re: Core support for Gems, and namespace — Austin Ziegler <halostatue@...> 2004/07/27

On Wed, 28 Jul 2004 00:14:29 +0900, Luke A. Kanies <luke@madstop.com> wrote:

Re: assert_timeout for Test::Unit::Assertions

From: nobu.nokada@...
Date: 2004-07-03 10:29:11 UTC
List: ruby-core #3117
Hi,

At Sat, 3 Jul 2004 18:20:28 +0900,
Kirill A. Shutemov wrote in [ruby-core:03116]:
> I write subj. Patch in attachment.

Your implementation leaves the thread alive, and changes
the execution thread.

In addition, the scheme used in timeout.rb could show the
backtrace.

      def assert_timeout(timeout, message='Timeout exceeded!', &block)
        _wrap_assertion do
          begin
            current = Thread.current
            sentinel = Thread.start do
              sleep timeout
              current.raise AssertionFailedError, message if current.alive?
            end
            yield
          ensure
            sentinel.kill if sentinel and sentinel.alive?
          end
        end
      end

-- 
Nobu Nakada

In This Thread

Prev Next