I have enabled the tests for all hosts apart from ‘test_lldbmi_interrupt’ which 
was giving error to me on Linux. I will see if I can figure out why it is 
failing there. The patch is committed.

Regards,
Abid

From: Vince Harron [mailto:[email protected]]
Sent: 25 November 2014 08:08
To: Zachary Turner
Cc: [email protected]; [email protected]; Abid, Hafiz
Subject: Re: [Lldb-commits] [PATCH] add tests for lldb-mi


Yes, please enable tests if they _should_ work on other platforms.
On Nov 24, 2014 11:27 PM, "Zachary Turner" 
<[email protected]<mailto:[email protected]>> wrote:
On Mon Nov 24 2014 at 11:03:58 PM <[email protected]<mailto:[email protected]>> 
wrote:
Thank you for your review!

On Mon, Nov 24, 2014 at 11:18:40AM +0000, Abid, Hafiz wrote:
> Hi Dawn,
> I had a quick look at the tests and I think those will be useful addition. I 
> have
> the following questions though.
>
> 1. I am wondering why have you restricted tests to darwin only?

because I only tested on OSX and didn't want to break any builds.

 This is an understandable mentality, but I think for the greater good we 
should have a policy of having all tests enabled for all platforms, unless it 
exercises a specific feature of a platform which is known to not exist or not 
work the same way on other platforms.

A debugger has the unfortunate property that it is OS-specific by nature, and 
generally someone working on a particular platform either doesn't have access 
to or doesn't know anything about other platforms.  As a result, it's easy to 
get into a situation where everyone only writes tests for their own platform, 
or writes a feature in a way that is specific to their platform.

But I think it's important to remain vigilant against this.  We have build bots 
for most platforms, the notable exception being Windows, which I'm actively 
working on fixing, although it's a lot of work for one person to do so it will 
take some more time.

In the mean time, you should not restrict tests unless you have a specific 
reason, and if it breaks something you should either

a) revert your change and attempt to fix the broken tests before resubmitting 
(sometimes you can do this by yourself, just by looking at the failure and 
guessing why this might be broken on other platforms)

b) run the test on other platforms yourself (wherever possible) and fix the 
errors

c) ask for help.



_______________________________________________
lldb-commits mailing list
[email protected]<mailto:[email protected]>
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits

Reply via email to