[#15359] Timeout::Error — Jeremy Thurgood <jerith@...>

Good day,

41 messages 2008/02/05
[#15366] Re: Timeout::Error — Eric Hodel <drbrain@...7.net> 2008/02/06

On Feb 5, 2008, at 06:20 AM, Jeremy Thurgood wrote:

[#15370] Re: Timeout::Error — Jeremy Thurgood <jerith@...> 2008/02/06

Eric Hodel wrote:

[#15373] Re: Timeout::Error — Nobuyoshi Nakada <nobu@...> 2008/02/06

Hi,

[#15374] Re: Timeout::Error — Jeremy Thurgood <jerith@...> 2008/02/06

Nobuyoshi Nakada wrote:

[#15412] Re: Timeout::Error — Nobuyoshi Nakada <nobu@...> 2008/02/07

Hi,

[#15413] Re: Timeout::Error — Jeremy Thurgood <jerith@...> 2008/02/07

Nobuyoshi Nakada wrote:

[#15414] Re: Timeout::Error — Nobuyoshi Nakada <nobu@...> 2008/02/07

Hi,

[#15360] reopen: can't change access mode from "w+" to "w"? — Sam Ruby <rubys@...>

I ran 'rake test' on test/spec [1], using

16 messages 2008/02/05
[#15369] Re: reopen: can't change access mode from "w+" to "w"? — Nobuyoshi Nakada <nobu@...> 2008/02/06

Hi,

[#15389] STDIN encoding differs from default source file encoding — Dave Thomas <dave@...>

This seems strange:

21 messages 2008/02/06
[#15392] Re: STDIN encoding differs from default source file encoding — Yukihiro Matsumoto <matz@...> 2008/02/06

Hi,

[#15481] very bad character performance on ruby1.9 — "Eric Mahurin" <eric.mahurin@...>

I'd like to bring up the issue of how characters are represented in

16 messages 2008/02/10

[#15528] Test::Unit maintainer — Kouhei Sutou <kou@...>

Hi Nathaniel, Ryan,

22 messages 2008/02/13

[#15551] Proc#curry — ts <decoux@...>

21 messages 2008/02/14
[#15557] Re: [1.9] Proc#curry — David Flanagan <david@...> 2008/02/15

ts wrote:

[#15558] Re: [1.9] Proc#curry — Yukihiro Matsumoto <matz@...> 2008/02/15

Hi,

[#15560] Re: Proc#curry — Trans <transfire@...> 2008/02/15

[#15585] Ruby M17N meeting summary — Martin Duerst <duerst@...>

This is a rough translation of the Japanese meeting summary

19 messages 2008/02/18

[#15596] possible bug in regexp lexing — Ryan Davis <ryand-ruby@...>

current:

17 messages 2008/02/19

[#15678] Re: [ANN] MacRuby — "Rick DeNatale" <rick.denatale@...>

On 2/27/08, Laurent Sansonetti <laurent.sansonetti@gmail.com> wrote:

18 messages 2008/02/28
[#15679] Re: [ANN] MacRuby — "Laurent Sansonetti" <laurent.sansonetti@...> 2008/02/28

On Thu, Feb 28, 2008 at 6:33 AM, Rick DeNatale <rick.denatale@gmail.com> wrote:

[#15680] Re: [ANN] MacRuby — Yukihiro Matsumoto <matz@...> 2008/02/28

Hi,

[#15683] Re: [ANN] MacRuby — "Laurent Sansonetti" <laurent.sansonetti@...> 2008/02/28

On Thu, Feb 28, 2008 at 1:51 PM, Yukihiro Matsumoto <matz@ruby-lang.org> wrote:

Re: Test::Unit maintainer

From: Phlip <phlip2005@...>
Date: 2008-02-23 05:18:12 UTC
List: ruby-core #15655
Kouhei Sutou wrote:

> Do your test cases call super in setup?

I use Rails fixtures, and they bond with their test suites in some curious way I 
have not yet deciphered. Then I use non-standard test extensions, such as View 
Tests. If I write a setup(), I often discover fixtures break until I add that super.

Yet the majority of setup() calls out there, including mine, do not call super.

Can we think of a pre_super that's for our internal use?

 > It's difficult to
> force users to call super because TestCase#setup has not
> been forced to call super.

Force the users to write it if they need it!

If we really need all unit tests, everywhere, to call super, we can we emit a 
warning if we discover a child class method overrides a parent class method? How 
about this:

   def setup  #  parent class
     @dead_man_switch = true
   end

   def run(result)
     setup
     warn('setup overrode without super!') unless @dead_man_switch
   end

There might be a leaner way. (A "dead man switch" is a switch that goes hot if 
the man operating it dies. That way killing someone, such as a security guard, 
will automatically raise an alarm...)

>> That's why I said "like"! Folks will need many hooks into the system.
>>
>> In general, RubyUnit's innards remind me of "Java-style Ruby". Nothing personal. 
>> But Ruby generally lets us extend so much more subtly, without all those hooks 
>> hanging out.
> 
> What are 'those hooks'? Broken down methods or
> setup/teardown methods?

Yes to both. "Hooks" is jargon from /Design Patterns/ for Template Method, which 
is our pattern here.

Also remember the size of the RubyUnit community - it's best not to party with 
the source! We should instead set goals that take years to achieve...

--
   Phlip

In This Thread