+1
By the way, Tong(王桐) can work for this. Tong is responsible for the 
automatically daily JStorm test, the only problem is that the automatically 
daily JStorm test is basing on Alibaba testing framework. Some of the 
components can't run on outside.
But we can share the test cases firstly. Then we will try to port the old test 
cases to the storm tests.

regardsLongda
------------------------------------------------------------------From:P. 
Taylor Goetz <[email protected]>Send Time:2015年11月6日(星期五) 
12:12To:[email protected] <[email protected]>Subject:Re: [Discusson] 
Storm System Tests
+1
I think we should experiment with this. If it can serve us well, and we all 
agree, then we should consider adopting it.

From what I see:

* Icense is compatible
* fairly well documented.

What potentially worries me:

* Maintenance. Can we count on updates? Is the ducktape community open to 
accepting patches from us? If so, what would be the turnaround time for 
acceptance?

-Taylor

> On Nov 5, 2015, at 8:54 PM, Harsha <[email protected]> wrote:
> 
> The reason for suggesting ducktape not just used in apache kafka but
> also its getting security services integration like kdc and already has
> zookeeper. This framework can work with vagrant vms or amazon ec2 etc..
> 
>> On Thu, Nov 5, 2015, at 11:49 AM, Hugo Da Cruz Louro wrote:
>> Great, will make this a priority. Created a
>> JIRA<https://issues.apache.org/jira/browse/STORM-1179> ticket and
>> assigned it to me.
>> 
>> https://issues.apache.org/jira/browse/STORM-1179
>> 
>> 
>> On Nov 5, 2015, at 11:40 AM, Bobby Evans
>> <[email protected]<mailto:[email protected]>> wrote:
>> 
>> Hugo,
>> 
>> I would love to see that happen.  It has been on my list for a while, but
>> I have never found the time to do it. I personally am +1 on this,
>> hopefully we can do this quickly in preparation for a 0.11.0 release.
>> 
>> - Bobby
>> 
>> 
>> 
>> On Thursday, November 5, 2015 1:37 PM, Hugo Da Cruz Louro
>> <[email protected]<mailto:[email protected]>> wrote:
>> 
>> 
>> I a agree with these three levels of testing, and that at the very least
>> we should keep unit tests separated from the system/integration tests.
>> One huge advantage would be to quickly run unit tests that hopefully are
>> more predictable, and thus avoid intermittent test fails.
>> 
>> Bobby just mentioned but I had already in mind that it would be useful to
>> create different maven profiles for integration and unit tests. I have
>> done something similar in a different project and it works really well.
>> If we agree that it is something we want to implement here, I will create
>> a JIRA ticket for this and get it done. Please let me know.
>> 
>> Thanks,
>> Hugo
>> 
>>> On Nov 5, 2015, at 11:23 AM, Bobby Evans 
>>><[email protected]<mailto:[email protected]>> wrote:
>>> 
>>> I totally agree.  Too many of our "unit" tests are integration tests and 
>>>end up spinning up an entire local-mode cluster.
>>> I personally would like to see three levels of testing.
>>> 1) true unit tests.  They only touch the code under test and very little 
>>>else.  The should be what you get when you run mvn test2) integration tests. 
>>> These should spin up local mode clusters and modify configs/etc to get a 
>>>decent set of more white box tests.  The should run as a part of trivis-ci, 
>>>and probably should run by enabling a special profile.3) Sanity Integration 
>>>Tests.  ducktape looks like a great fit here.  I would love to see us spin 
>>>up an few different scenarios for testing, with/without security.  Talking 
>>>to Kafka, Hadoop(HBase, HDFS, Hive), redis, elastasearch, etc.
>>> These would be run frequently but not necessarily a part of CI initially.
>>> - Bobby
>>> 
>>> 
>>>   On Wednesday, November 4, 2015 7:21 PM, Harsha 
>>><[email protected]<mailto:[email protected]>> wrote:
>>> 
>>> 
>>> Hi All,
>>>         As community we are growing and adding new and exciting
>>>         features to Storm and also we've ever growing connector which
>>>         only helps in storm adoption. One thing we've severely lacking
>>>         is system tests. There are unit tests which acts as
>>>         integration tests to storm-core but there are no system wide
>>>         integration tests that can spin up kafka nodes and storm ,
>>>         hbase and run a topology that can make sure the data is
>>>         getting into hbase.
>>>       We at Hortonworks use our test topologies run some of these
>>>       tests but this integration code to spin up vms or nodes is hard
>>>       to share. In apache kafka we are using ducktape to write system
>>>       tests so far its working out good. If there are any other
>>>       frameworks you've in mind we can definitely take a look. But as
>>>       a community we need start looking at
>>>       https://github.com/confluentinc/ducktape or similar frameworks
>>>       to start writing systems tests. Ducktape makes it  easy to run
>>>       in a vm or any other infrastructure.  Appreciate any feedback
>>>       on this.
>>> 
>>> Thanks,
>>> Harsha
>> 
>> 
>> 

Reply via email to