You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Vihang Karajgaonkar (JIRA)" <ji...@apache.org> on 2018/05/05 02:10:00 UTC

[jira] [Created] (HIVE-19425) General usability improvements for Ptest

Vihang Karajgaonkar created HIVE-19425:
------------------------------------------

             Summary: General usability improvements for Ptest
                 Key: HIVE-19425
                 URL: https://issues.apache.org/jira/browse/HIVE-19425
             Project: Hive
          Issue Type: Improvement
            Reporter: Vihang Karajgaonkar
            Assignee: Vihang Karajgaonkar


The Ptest framework has a lot of usability issues some of which are listed below:

1. Ptest can run only one job at a time.
2. The pending queue resides on the pre-commit jenkins server. If the jenkins server is restarted we lose the queue and the devs don't understand why their patches were not run.
3. Average Ptest run takes about ~100 min which not bad considering it is running > 10k tests; many of which are very complex queries. We should look to see if we can further reduce the turn-around time.

Some of the ideas to improve the current state of Ptest could be:

1. Move the queue to the Ptest server so that it is not lost due to jenkins restarts.
2. The jenkins server could do some useful work instead of just waiting for Ptest server to return. I propose it should run some pre-checkin (for lack of a better word) tests which are reliable and which run fast. The advantage of having pre-checkin tests if there are issues with the patch, the pre-commit fails fast without the long turn-around time and devs will get a quick feedback on issues which need to be fixed in the patch before the full suite of tests need to be run. The second advantage is Ptest server will be running a fairly tested patches so hopefully will be doing useful work rather. This would also reduce load on the Ptest.
3. If Ptest server has a database we can do interesting analysis on the test results like identifying flaky tests automatically, generating weekly reports about the test status.
4. Have a web-interface of the Ptest server so that devs can check the status of the queue and which patch is being run currently.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)