Re: Understanding Java Tests

2010-05-13 Thread Rajith Attapattu
Martin,

I'd certainly appreciate some help on the following tests.
If you could please also add them to the following page with any info
you think is necessary.
https://cwiki.apache.org/confluence/display/qpid/Java+Client+Test+Coverage

1. QueueBrowser{No/Auto/Dups/Client}AckTest
2. QueueBrowserTransactedTest
3. DirtyTrasactedPubilshTest
4. FailoverBeforeConsumingRecoverTest
5. AcknowledgeAfterFailoverTest and AcknowledgeAfterFailoverOnMessageTest
6. RollbackOrderTest#testOrderingAfterRollbackOnMessage
7. MessageListenerMultiConsumerTest

Thanks in advance,

Rajith

On Thu, Apr 29, 2010 at 6:13 PM, Martin Ritchie  wrote:
> As some one who has written and debugged a fair number of the tests if
> you've got any major offenders in mind let me know and I'll get some text on
> them.
>
> Martin
>
> --
> Martin
>
> Sent from my iPhone
>
> On 29 Apr 2010, at 23:03, Rajith Attapattu  wrote:
>
>> Hi All,
>>
>> Sometimes it's very difficult to understand the intent of a test case
>> by just reading the code, especially if the test itself is wrong or
>> has bugs.
>>
>> Therefore may I kindly ask anybody who writes a new test case or
>> debugs/works on an existing test case to document the following .
>>
>> 1. Goal : What the test is trying to achieve.
>> 2. Strategy : How the test is constructed to achieve the above goal.
>>
>> Obviously we don't need to document every test out there, as some
>> tests are very simple and where you can easily understand by just
>> reading the code.
>> But we do have a hell of a lot of tests that are not trivial. For
>> these test cases it's important we document the above.
>> It makes peoples life easy as they don't have to pull their hair &
>> curse while trying to guess what the original intent was.
>> Also it helps to identify if the test is wrong or if it's buggy.
>>
>> So if you are working on an existing or new test case, please be
>> considerate and try to document it if it's not trivial.
>>
>> Regards,
>>
>> Rajith Attapattu
>> Red Hat
>> http://rajith.2rlabs.com/
>>
>> -
>> Apache Qpid - AMQP Messaging Implementation
>> Project:      http://qpid.apache.org
>> Use/Interact: mailto:dev-subscr...@qpid.apache.org
>>
>
> -
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: mailto:dev-subscr...@qpid.apache.org
>
>



-- 
Regards,

Rajith Attapattu
Red Hat
http://rajith.2rlabs.com/

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: Understanding Java Tests

2010-04-30 Thread Rajith Attapattu
On Thu, Apr 29, 2010 at 8:04 PM, Steve Huston  wrote:
> (This goes for all the tests, not just Java.

Totally agreed !
I thought I'd start with Java and see how the reaction is :)

Rajith

>> -Original Message-
>> From: Rajith Attapattu [mailto:rajit...@gmail.com]
>> Sent: Thursday, April 29, 2010 6:03 PM
>> To: dev@qpid.apache.org
>> Subject: Understanding Java Tests
>>
>>
>> Hi All,
>>
>> Sometimes it's very difficult to understand the intent of a
>> test case by just reading the code, especially if the test
>> itself is wrong or has bugs.
>>
>> Therefore may I kindly ask anybody who writes a new test case
>> or debugs/works on an existing test case to document the following .
>>
>> 1. Goal : What the test is trying to achieve.
>> 2. Strategy : How the test is constructed to achieve the above goal.
>>
>> Obviously we don't need to document every test out there, as
>> some tests are very simple and where you can easily
>> understand by just reading the code. But we do have a hell of
>> a lot of tests that are not trivial. For these test cases
>> it's important we document the above. It makes peoples life
>> easy as they don't have to pull their hair & curse while
>> trying to guess what the original intent was. Also it helps
>> to identify if the test is wrong or if it's buggy.
>>
>> So if you are working on an existing or new test case, please
>> be considerate and try to document it if it's not trivial.
>>
>> Regards,
>>
>> Rajith Attapattu
>> Red Hat
>> http://rajith.2rlabs.com/
>>
>> -
>> Apache Qpid - AMQP Messaging Implementation
>> Project:      http://qpid.apache.org
>> Use/Interact: mailto:dev-subscr...@qpid.apache.org
>>
>>
>
>
> -
> Apache Qpid - AMQP Messaging Implementation
> Project:      http://qpid.apache.org
> Use/Interact: mailto:dev-subscr...@qpid.apache.org
>
>



-- 
Regards,

Rajith Attapattu
Red Hat
http://rajith.2rlabs.com/

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: Understanding Java Tests

2010-04-29 Thread Immutable Seven

Hi Rajith,
Good point, I am just writing couple of tests, will make sure they are  
commented,


Cheers,
Sorin


On 29 Apr 2010, at 23:03, Rajith Attapattu  wrote:


Hi All,

Sometimes it's very difficult to understand the intent of a test case
by just reading the code, especially if the test itself is wrong or
has bugs.

Therefore may I kindly ask anybody who writes a new test case or
debugs/works on an existing test case to document the following .

1. Goal : What the test is trying to achieve.
2. Strategy : How the test is constructed to achieve the above goal.

Obviously we don't need to document every test out there, as some
tests are very simple and where you can easily understand by just
reading the code.
But we do have a hell of a lot of tests that are not trivial. For
these test cases it's important we document the above.
It makes peoples life easy as they don't have to pull their hair &
curse while trying to guess what the original intent was.
Also it helps to identify if the test is wrong or if it's buggy.

So if you are working on an existing or new test case, please be
considerate and try to document it if it's not trivial.

Regards,

Rajith Attapattu
Red Hat
http://rajith.2rlabs.com/

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



RE: Understanding Java Tests

2010-04-29 Thread Steve Huston
(This goes for all the tests, not just Java...)

> -Original Message-
> From: Rajith Attapattu [mailto:rajit...@gmail.com] 
> Sent: Thursday, April 29, 2010 6:03 PM
> To: dev@qpid.apache.org
> Subject: Understanding Java Tests
> 
> 
> Hi All,
> 
> Sometimes it's very difficult to understand the intent of a 
> test case by just reading the code, especially if the test 
> itself is wrong or has bugs.
> 
> Therefore may I kindly ask anybody who writes a new test case 
> or debugs/works on an existing test case to document the following .
> 
> 1. Goal : What the test is trying to achieve.
> 2. Strategy : How the test is constructed to achieve the above goal.
> 
> Obviously we don't need to document every test out there, as 
> some tests are very simple and where you can easily 
> understand by just reading the code. But we do have a hell of 
> a lot of tests that are not trivial. For these test cases 
> it's important we document the above. It makes peoples life 
> easy as they don't have to pull their hair & curse while 
> trying to guess what the original intent was. Also it helps 
> to identify if the test is wrong or if it's buggy.
> 
> So if you are working on an existing or new test case, please 
> be considerate and try to document it if it's not trivial.
> 
> Regards,
> 
> Rajith Attapattu
> Red Hat
> http://rajith.2rlabs.com/
> 
> -
> Apache Qpid - AMQP Messaging Implementation
> Project:  http://qpid.apache.org
> Use/Interact: mailto:dev-subscr...@qpid.apache.org
> 
> 


-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Re: Understanding Java Tests

2010-04-29 Thread Martin Ritchie
As some one who has written and debugged a fair number of the tests if  
you've got any major offenders in mind let me know and I'll get some  
text on them.


Martin

--
Martin

Sent from my iPhone

On 29 Apr 2010, at 23:03, Rajith Attapattu  wrote:


Hi All,

Sometimes it's very difficult to understand the intent of a test case
by just reading the code, especially if the test itself is wrong or
has bugs.

Therefore may I kindly ask anybody who writes a new test case or
debugs/works on an existing test case to document the following .

1. Goal : What the test is trying to achieve.
2. Strategy : How the test is constructed to achieve the above goal.

Obviously we don't need to document every test out there, as some
tests are very simple and where you can easily understand by just
reading the code.
But we do have a hell of a lot of tests that are not trivial. For
these test cases it's important we document the above.
It makes peoples life easy as they don't have to pull their hair &
curse while trying to guess what the original intent was.
Also it helps to identify if the test is wrong or if it's buggy.

So if you are working on an existing or new test case, please be
considerate and try to document it if it's not trivial.

Regards,

Rajith Attapattu
Red Hat
http://rajith.2rlabs.com/

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org



Understanding Java Tests

2010-04-29 Thread Rajith Attapattu
Hi All,

Sometimes it's very difficult to understand the intent of a test case
by just reading the code, especially if the test itself is wrong or
has bugs.

Therefore may I kindly ask anybody who writes a new test case or
debugs/works on an existing test case to document the following .

1. Goal : What the test is trying to achieve.
2. Strategy : How the test is constructed to achieve the above goal.

Obviously we don't need to document every test out there, as some
tests are very simple and where you can easily understand by just
reading the code.
But we do have a hell of a lot of tests that are not trivial. For
these test cases it's important we document the above.
It makes peoples life easy as they don't have to pull their hair &
curse while trying to guess what the original intent was.
Also it helps to identify if the test is wrong or if it's buggy.

So if you are working on an existing or new test case, please be
considerate and try to document it if it's not trivial.

Regards,

Rajith Attapattu
Red Hat
http://rajith.2rlabs.com/

-
Apache Qpid - AMQP Messaging Implementation
Project:  http://qpid.apache.org
Use/Interact: mailto:dev-subscr...@qpid.apache.org