Hi Roger,
I added java-nodejs and nodejs-java tests and attached patch at
https://issues.apache.org/jira/browse/THRIFT-847. Please check if it is
okay.
I came up with few issues and I created following Jiras for them.
https://issues.apache.org/jira/browse/THRIFT-2548
https://issues.apache.org/jira/browse/THRIFT-2547
https://issues.apache.org/jira/browse/THRIFT-2546
Is there anything more to add for nodejs tests?
If this is enough for now, what should be the next step?

Thank You!




On Mon, May 26, 2014 at 6:50 PM, Chamila Wijayarathna <
cdwijayarat...@gmail.com> wrote:

> Hi Roger,
> In the commit you have add 'compact' protocol also.
> But compact protocol gives errors when testing with cpp.
> But it seems like its not a problem of test suite, so we can fix them
> later as you mentioned.
> I'll add nodejs-java tests and ssl tests and attach the patch.
> Thank You!
>
>
> On Mon, May 26, 2014 at 2:31 AM, Roger Meier <ro...@bufferoverflow.ch>wrote:
>
>> Hi Chamila
>>
>> Quoting Chamila Wijayarathna <cdwijayarat...@gmail.com>:
>>
>>  Hi Roger,
>>>
>>> Upto now I did following on nodejs tests we discussed earlier.
>>>
>>>    - Ran nodejs-nodejs, nodejs-java, java-nodejs tests manually
>>>    - Ran nodejs-cpp, cpp-nodejs, nodejs-nodejs tests manually with
>>> compact
>>>
>>>    protocol
>>>
>>> I came up with following observations.
>>>
>>>    - We can add nodejs-nodejs, nodejs-java, java-nodejs tests to test.sh
>>> in
>>>
>>>    the same way we have implemented nodejs-cpp, cpp-nodejs tests. I only
>>>    checked them manually, I couldn't ran them through test.sh since I
>>> couldn't
>>>    figure out how to make 'node' command work on test.sh. Also nodejs
>>> client
>>>    exists after 3 seconds, so I couldn't check if all tests give success
>>> or
>>>    failure, is there any way to extend this limit? Node server seems to
>>> fail
>>>    with multiException[1] tests in existing cpp tests, so I expect same
>>> output
>>>    with other tests which use nodejs server. But I couldn't check it
>>> since I'm
>>>    having my node client exists after 3 seconds.
>>>
>>
>> yes, there seems to be an issue with multiException.
>>
>> I've also seen that we still miss nodejs-nodejs tests, I've added them.
>> https://git-wip-us.apache.org/repos/asf?p=thrift.git;a=commitdiff;h=
>> d9b331d2662ff8bbd14f04800ce5de56b21ba01a
>>
>>     - Compact protocol seems to work ok with nodejs-nodejs, but when cpp
>>>
>>>    involves it gives some errors. So we need to look at what are the
>>> issues
>>>    there.
>>>
>>> I would be very grateful if you can provide any help with problems I have
>>> mentioned above.
>>> Should I create patch with this progress or shall we create patch after
>>> we
>>> solve these problems?
>>>
>> yes, Please provide patches also for combinations that are broken.
>> We need full coverage of combinations and can fix the bugs in a second
>> step.
>>
>>
>>  I also tried to run tests with 'ssl', since those options are available
>>> in
>>> node client and server at lib/nodejs/test, but I came up with errors
>>> there.
>>> Do we have 'ssl' for nodejs?
>>>
>> yes, this was added earlier this year.
>>
>>
>>  I also looked at existing JavaScript test on cross language test suite,
>>> but
>>> it seems to be very different from others. Can you give me some
>>> information
>>> on how it works?
>>>
>> Javascript test uses the javaserver from lib/js/test/src and phantomjs
>> it's another story.
>>
>>
>> thanks
>> -roger
>>
>>
>>
>>> 1. testMultiException(success, test 3)
>>>
>>> events.js:72
>>>         throw er; // Unhandled 'error' event
>>>               ^
>>> Error: read ECONNRESET
>>>     at errnoException (net.js:901:11)
>>>     at TCP.onread (net.js:556:19)
>>>
>>> Thank You!
>>>
>>>
>>> On Thu, May 22, 2014 at 12:40 AM, Roger Meier <ro...@bufferoverflow.ch>
>>> wrote:
>>>
>>>  Hi Chamila
>>>>
>>>>
>>>> Quoting Chamila Wijayarathna <cdwijayarat...@gmail.com>:
>>>>
>>>>  Hi Roger,
>>>>
>>>>>
>>>>> I think now we have a good automated test reporting? Do I have do to
>>>>> any
>>>>> modification on this?
>>>>>
>>>>>  I'm fine with this for the moment.
>>>> Everybody is now able to browse the tested combinations and results.
>>>>
>>>>
>>>>  If not what should I do next? Do you have any suggestions on tasks to
>>>>
>>>>> implement next.
>>>>> Since in cross language test suite, it only tests nodejs with cpp, I
>>>>> think
>>>>> nodejs-nodejs, nodejs-java and java-nodejs tests are suitable as next
>>>>> task.
>>>>>
>>>>>  yes, this makes sense. Do as many combinations as possible and add
>>>> language by language.
>>>>
>>>> please check also that TestClient and TestServers follow the parameter
>>>> signatures
>>>> and return value definitions: http://thrift.apache.org/test/
>>>>
>>>>  What do you think?
>>>>
>>>>>
>>>>>  yes proceed with this.
>>>>
>>>> -roger
>>>>
>>>>
>>>>  Thank You!
>>>>
>>>>>
>>>>>
>>>>> On Fri, May 16, 2014 at 9:17 PM, Chamila Wijayarathna <
>>>>> cdwijayarat...@gmail.com> wrote:
>>>>>
>>>>>  Patch attached at https://issues.apache.org/jira/browse/THRIFT-2534.
>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, May 16, 2014 at 9:07 PM, Chamila Wijayarathna <
>>>>>> cdwijayarat...@gmail.com> wrote:
>>>>>>
>>>>>>  Sorry, status.html is attached here.
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Fri, May 16, 2014 at 9:06 PM, Chamila Wijayarathna <
>>>>>>> cdwijayarat...@gmail.com> wrote:
>>>>>>>
>>>>>>>  Hi Roger,
>>>>>>>
>>>>>>>> I generated status.html I have attached with this. Please let me
>>>>>>>> know
>>>>>>>> what else should be added here.
>>>>>>>> Thank You!
>>>>>>>>
>>>>>>>>
>>>>>>>> On Fri, May 16, 2014 at 1:19 PM, Chamila Wijayarathna <
>>>>>>>> cdwijayarat...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>  Created a sub task and added patch.
>>>>>>>>
>>>>>>>>> https://issues.apache.org/jira/browse/THRIFT-2534
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Fri, May 16, 2014 at 1:16 PM, Roger Meier <
>>>>>>>>> ro...@bufferoverflow.ch
>>>>>>>>> >wrote:
>>>>>>>>>
>>>>>>>>>  yes, just creat a sub Task for THRIFT-847
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> thanks
>>>>>>>>>> roger
>>>>>>>>>>
>>>>>>>>>> Quoting Chamila Wijayarathna <cdwijayarat...@gmail.com>:
>>>>>>>>>>
>>>>>>>>>>  Hi Roger,
>>>>>>>>>>
>>>>>>>>>>  I'll start working on that.
>>>>>>>>>>> Shall I create a Jira for this and add patch for current stuff
>>>>>>>>>>> there?
>>>>>>>>>>> Than You.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Thu, May 15, 2014 at 3:52 AM, Roger Meier <
>>>>>>>>>>> ro...@bufferoverflow.ch
>>>>>>>>>>> >wrote:
>>>>>>>>>>>
>>>>>>>>>>>  Hi Chamila
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> generating this as an additional result out of test.sh is good
>>>>>>>>>>>> first
>>>>>>>>>>>> step.
>>>>>>>>>>>>
>>>>>>>>>>>> attached is a template for the second step:
>>>>>>>>>>>> git apply test_status.diff
>>>>>>>>>>>>
>>>>>>>>>>>> it uses jquery datatables, a simple and useful table control
>>>>>>>>>>>> we can add filter functions to the table, etc.
>>>>>>>>>>>>
>>>>>>>>>>>> you can generate status.html
>>>>>>>>>>>> or generate status.json and load the table within status.html
>>>>>>>>>>>> from
>>>>>>>>>>>> status.json
>>>>>>>>>>>> (e.g. use https://datatables.net/manual/data#Objects as
>>>>>>>>>>>> initialization
>>>>>>>>>>>> method)
>>>>>>>>>>>>
>>>>>>>>>>>> thanks
>>>>>>>>>>>> roger
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Quoting Chamila Wijayarathna <cdwijayarat...@gmail.com>:
>>>>>>>>>>>>
>>>>>>>>>>>>  Hi Roger,
>>>>>>>>>>>>
>>>>>>>>>>>>  As we discussed earlier I have changed test.sh to write
>>>>>>>>>>>> results of
>>>>>>>>>>>>
>>>>>>>>>>>>> cross
>>>>>>>>>>>>> language test run to a status.md file. I have attached a
>>>>>>>>>>>>> sample
>>>>>>>>>>>>> status.mdgenerated.
>>>>>>>>>>>>> I observed that in commit "THRIFT-847 Test Framework
>>>>>>>>>>>>> harmonization
>>>>>>>>>>>>> across
>>>>>>>>>>>>> all languages (commit 4edac7ff085e4bd28096fef3cf8234
>>>>>>>>>>>>> e4991544ff)"
>>>>>>>>>>>>> you have
>>>>>>>>>>>>> wrote results of failed test to an error.log file. Are we
>>>>>>>>>>>>> planning
>>>>>>>>>>>>> to keep
>>>>>>>>>>>>> both status.md and error.log or only one from them?
>>>>>>>>>>>>> What do you think about the format of status.md? I am only
>>>>>>>>>>>>> writing
>>>>>>>>>>>>> success/failure, no any description in failure. Is there any
>>>>>>>>>>>>> thing
>>>>>>>>>>>>> else
>>>>>>>>>>>>> needed to be added or is this enough for now?
>>>>>>>>>>>>> Thank You!
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> *Chamila Dilshan Wijayarathna,*
>>>>>>>>>>>>>
>>>>>>>>>>>>> SMIEEE, SMIESL,
>>>>>>>>>>>>> Undergraduate,
>>>>>>>>>>>>> Department of Computer Science and Engineering,
>>>>>>>>>>>>> University of Moratuwa.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  --
>>>>>>>>>>> *Chamila Dilshan Wijayarathna,*
>>>>>>>>>>> SMIEEE, SMIESL,
>>>>>>>>>>> Undergraduate,
>>>>>>>>>>> Department of Computer Science and Engineering,
>>>>>>>>>>> University of Moratuwa.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> *Chamila Dilshan Wijayarathna,*
>>>>>>>>>
>>>>>>>>> SMIEEE, SMIESL,
>>>>>>>>> Undergraduate,
>>>>>>>>> Department of Computer Science and Engineering,
>>>>>>>>> University of Moratuwa.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Chamila Dilshan Wijayarathna,*
>>>>>>>> SMIEEE, SMIESL,
>>>>>>>> Undergraduate,
>>>>>>>> Department of Computer Science and Engineering,
>>>>>>>> University of Moratuwa.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Chamila Dilshan Wijayarathna,*
>>>>>>> SMIEEE, SMIESL,
>>>>>>> Undergraduate,
>>>>>>> Department of Computer Science and Engineering,
>>>>>>> University of Moratuwa.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Chamila Dilshan Wijayarathna,*
>>>>>> SMIEEE, SMIESL,
>>>>>> Undergraduate,
>>>>>> Department of Computer Science and Engineering,
>>>>>> University of Moratuwa.
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> *Chamila Dilshan Wijayarathna,*
>>>>> SMIEEE, SMIESL,
>>>>> Undergraduate,
>>>>> Department of Computer Science and Engineering,
>>>>> University of Moratuwa.
>>>>>
>>>>>
>>>>
>>>>
>>>
>>> --
>>> *Chamila Dilshan Wijayarathna,*
>>> SMIEEE, SMIESL,
>>> Undergraduate,
>>> Department of Computer Science and Engineering,
>>> University of Moratuwa.
>>>
>>
>>
>
>
> --
> *Chamila Dilshan Wijayarathna,*
>
> SMIEEE, SMIESL,
> Undergraduate,
> Department of Computer Science and Engineering,
> University of Moratuwa.
>



-- 
*Chamila Dilshan Wijayarathna,*
SMIEEE, SMIESL,
Undergraduate,
Department of Computer Science and Engineering,
University of Moratuwa.

Reply via email to