[ 
https://issues.apache.org/jira/browse/HIVE-14540?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15423191#comment-15423191
 ] 

Siddharth Seth commented on HIVE-14540:
---------------------------------------

bq. AFAIK maven is currently configured to fork a jvm for every 
test(resuseforks=false)..
That was a little unexpected, or not... this needs to be fixed as well.

https://docs.google.com/spreadsheets/d/1QYLWp61kLWXEm6MGxwFrG5caTiTREm8SJu4NsXSspF8/edit?usp=sharing

In a ptest run reuseForks=false does not make a lot of difference (yet). Each 
individual test class is run via an independent mvn test invocation. That's 
over 600 mvn test invocations on 24 drones. The intent of batching was to 
amortize some of the time wasted in doing this. If we go down the batching 
route, reuseForks will come into play.

This sheet contains information on test runtimes - reported by junit vs 
reported by ptest.
https://docs.google.com/spreadsheets/d/1QYLWp61kLWXEm6MGxwFrG5caTiTREm8SJu4NsXSspF8/edit?usp=sharing
 

bq. So...I would like to suggest to explore a different path and try to disable 
this feature in most of the modules, and identify and move the "bad" testcases 
to some integration module, where they can run isolated - after this someone 
may dig deeper into those bad cases and possibly fix them (and move them back 
Did not really consider this, since I just assumed that the tests were in a 
state where running them on a single node (as a single process) would take too 
long. As part of HIVE-13503, there's an effort to identify individual tests 
which run for a long time, and fix them. We should definitely explore running 
tests per-module and identify modules which can all be run as a single batch. 
Also 'unit' tests which run for far too long.

> Create batches for non qfile tests
> ----------------------------------
>
>                 Key: HIVE-14540
>                 URL: https://issues.apache.org/jira/browse/HIVE-14540
>             Project: Hive
>          Issue Type: Sub-task
>            Reporter: Siddharth Seth
>            Assignee: Siddharth Seth
>
> From run 790:
> Reported runtime by junit: 17 hours
> Reported runtime by ptest: 34 hours
> A lot of time is wasted spinning up mvn test for each individual test, which 
> otherwise takes less than 1 second. These tests could end up taking 20-30 
> seconds. Combined with HIVE-14539 - 60-70s.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to