public inbox for frysk@sourceware.org
 help / color / mirror / Atom feed
* Re: frysk-core/frysk/proc ChangeLog TestBreakpoint ...
       [not found] <20061012145206.6642.qmail@sourceware.org>
@ 2006-10-12 20:46 ` Mark Wielaard
  2006-10-12 21:20   ` Andrew Cagney
  0 siblings, 1 reply; 6+ messages in thread
From: Mark Wielaard @ 2006-10-12 20:46 UTC (permalink / raw)
  To: frysk; +Cc: cagney

Hi Andrew,

On Thu, 2006-10-12 at 14:52 +0000, cagney@sourceware.org wrote:
> 	2006-10-12  Andrew Cagney  <cagney@redhat.com>
> 	
> 	* TestBreakpoints.java (setUp): Move code creating event loop from
> 	here ...
> 	(testHitAndRun, testInsertRemove, testAddLots): ... to here.
> 	(tearDown): Only shutdown the eventLoop when it is running.

This change doesn't make sense to me.
setUp() and tearDown() are called before and after every test, which is
why all common setup/teardown code is in those methods. Moving parts of
it into the individual tests makes the code harder to maintain imho.
Could you explain why you think it is necessary?

Also, could you please keep the file indentation (GNU style) please (*).

Thanks,

Mark

(*) For emacs the following will do it (in your .emacs) automagically:

(add-hook 'java-mode-hook
  (lambda ()
    (c-set-style "GNU")
    (c-set-offset 'inline-open 0)))

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: frysk-core/frysk/proc ChangeLog TestBreakpoint ...
  2006-10-12 20:46 ` frysk-core/frysk/proc ChangeLog TestBreakpoint Mark Wielaard
@ 2006-10-12 21:20   ` Andrew Cagney
  2006-10-12 23:20     ` Mark Wielaard
  0 siblings, 1 reply; 6+ messages in thread
From: Andrew Cagney @ 2006-10-12 21:20 UTC (permalink / raw)
  To: Mark Wielaard; +Cc: frysk, cagney

Mark Wielaard wrote:
> Hi Andrew,
>
> On Thu, 2006-10-12 at 14:52 +0000, cagney@sourceware.org wrote:
>   
>> 	2006-10-12  Andrew Cagney  <cagney@redhat.com>
>> 	
>> 	* TestBreakpoints.java (setUp): Move code creating event loop from
>> 	here ...
>> 	(testHitAndRun, testInsertRemove, testAddLots): ... to here.
>> 	(tearDown): Only shutdown the eventLoop when it is running.
>>     
>
> This change doesn't make sense to me.
> setUp() and tearDown() are called before and after every test, which is
> why all common setup/teardown code is in those methods. Moving parts of
> it into the individual tests makes the code harder to maintain imho.
> Could you explain why you think it is necessary?
>
>   
See http://sourceware.org/bugzilla/show_bug.cgi?id=3354
You're already on the CC list.
> Also, could you please keep the file indentation (GNU style) please (*).
>   
That sounds like a bug in EMACS.

Andrew

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: frysk-core/frysk/proc ChangeLog TestBreakpoint ...
  2006-10-12 21:20   ` Andrew Cagney
@ 2006-10-12 23:20     ` Mark Wielaard
  2006-10-13 13:51       ` Andrew Cagney
  0 siblings, 1 reply; 6+ messages in thread
From: Mark Wielaard @ 2006-10-12 23:20 UTC (permalink / raw)
  To: Andrew Cagney; +Cc: frysk

Hi Andrew,

On Thu, 2006-10-12 at 17:20 -0400, Andrew Cagney wrote:
> Mark Wielaard wrote:
> > This change doesn't make sense to me.
> > setUp() and tearDown() are called before and after every test, which is
> > why all common setup/teardown code is in those methods. Moving parts of
> > it into the individual tests makes the code harder to maintain imho.
> > Could you explain why you think it is necessary?
> >  
> See http://sourceware.org/bugzilla/show_bug.cgi?id=3354
> You're already on the CC list.

I read that but it doesn't give an explanation for this change.

> > Also, could you please keep the file indentation (GNU style) please (*).
> >   
> That sounds like a bug in EMACS.

Strangely enough the default emacs identation rules for java-mode are
not GNU. But it is easy to make it so by setting it explicitly in
your .emacs file.

Cheers,

Mark

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: frysk-core/frysk/proc ChangeLog TestBreakpoint ...
  2006-10-12 23:20     ` Mark Wielaard
@ 2006-10-13 13:51       ` Andrew Cagney
  2006-10-13 15:57         ` Mark Wielaard
  0 siblings, 1 reply; 6+ messages in thread
From: Andrew Cagney @ 2006-10-13 13:51 UTC (permalink / raw)
  To: Mark Wielaard; +Cc: frysk

Mark Wielaard wrote:
>
> I read that but it doesn't give an explanation for this change.
>   
It stops the hang.
>>> Also, could you please keep the file indentation (GNU style) please (*).
>>>   
>>>       
>> That sounds like a bug in EMACS.
>>     
>
> Strangely enough the default emacs identation rules for java-mode are
> not GNU. But it is easy to make it so by setting it explicitly in
> your .emacs file.
>
>   
So either emacs, the GNU IDE flagship, doesn't comply to GNU Java coding 
standards, or the GNU Java coding standard doesn't actually comply to 
the coding standard as implicitly defined by EMACS?  Either way it is a 
bug, EMACS needs to default to a coding standard that meets GNU 
requirements, and not require EMACS users to pull hacks to get it to 
match.  Can this be fixed?

Andrew

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: frysk-core/frysk/proc ChangeLog TestBreakpoint ...
  2006-10-13 13:51       ` Andrew Cagney
@ 2006-10-13 15:57         ` Mark Wielaard
  2006-12-11 22:01           ` Andrew Cagney
  0 siblings, 1 reply; 6+ messages in thread
From: Mark Wielaard @ 2006-10-13 15:57 UTC (permalink / raw)
  To: Andrew Cagney; +Cc: frysk

Hi Andrew,

On Fri, 2006-10-13 at 09:51 -0400, Andrew Cagney wrote:
> Mark Wielaard wrote:
> >
> > I read that but it doesn't give an explanation for this change.
> >   
> It stops the hang.

Yes, it claims that. But why did that hang happen and how does your
change help? As far as I can see there isn't a change of functionality
just a duplication of code. So please do explain the change a little
more. When we understand the cause of the problem we might be able to
fix it without needing to duplicate code.

Thanks,

Mark

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: frysk-core/frysk/proc ChangeLog TestBreakpoint ...
  2006-10-13 15:57         ` Mark Wielaard
@ 2006-12-11 22:01           ` Andrew Cagney
  0 siblings, 0 replies; 6+ messages in thread
From: Andrew Cagney @ 2006-12-11 22:01 UTC (permalink / raw)
  To: Mark Wielaard; +Cc: frysk

Going over very very old e-mail.

There was some sort of dead-lock between the code creating the 
event-loop thread, and the code deleting it.  It only occures, and then 
only occasionally, when nothing happens in between.

The way to fix this though, isn't to chase after yet another nasty race 
that is unrelated to what is being unit tested, but rather to look at 
making that test single-threaded - I see that code has suffered from 
other similar nasty races.  Not being multi-threaded means there's one 
less thing that can go wrong.

I also noticed that the test uses file descriptors to exchange messages 
actions rather than signals.  That's a more interesting idea, but does 
mean integrating file-descriptors into the event loop - something I've 
so far avoided.

Andrew

Mark Wielaard wrote:
> Hi Andrew,
>
> On Fri, 2006-10-13 at 09:51 -0400, Andrew Cagney wrote:
>   
>> Mark Wielaard wrote:
>>     
>>> I read that but it doesn't give an explanation for this change.
>>>   
>>>       
>> It stops the hang.
>>     
>
> Yes, it claims that. But why did that hang happen and how does your
> change help? As far as I can see there isn't a change of functionality
> just a duplication of code. So please do explain the change a little
> more. When we understand the cause of the problem we might be able to
> fix it without needing to duplicate code.
>
> Thanks,
>
> Mark
>
>   

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-12-11 22:01 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20061012145206.6642.qmail@sourceware.org>
2006-10-12 20:46 ` frysk-core/frysk/proc ChangeLog TestBreakpoint Mark Wielaard
2006-10-12 21:20   ` Andrew Cagney
2006-10-12 23:20     ` Mark Wielaard
2006-10-13 13:51       ` Andrew Cagney
2006-10-13 15:57         ` Mark Wielaard
2006-12-11 22:01           ` Andrew Cagney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).