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

Konstantin Boudnik commented on BIGTOP-1222:
--------------------------------------------

To summarize the result of today's call between [~jayunit100], [~rvs], and 
myself:
 - yes, we absolutely need to provide a better way of managing tests and their 
execution. Essentially, it means to expose tons of tests' configurations and 
properties at the top level, so a user doesn't need to dig up all these details
 - however, keeping this info in an aux. config file will imminently increase 
the amount of tests maintenance wheres all configuration parameters will have 
to be logged twice: in the test and in the config file. This issue can be 
work-arounded by making tests more declarative. One of the ways to do so is to 
use annotations in the tests, so their intentions and expectations are 
available to anyone who cares to ask (see BIGTOP-685, and BIGTOP-874)
 - Gradle - being deeply integrated into JVM platform - would provide a 
seamless way of querying tests contracts in the runtime, effectively providing 
a way of creating a dynamic set of default configurations. As a next steps, 
these defaults can be overridden/merged with user-provided custom sets of 
parameters. Shell script - while a possible solution - seems to be a more 
difficult choice from JVM-integration standpoint.

> Completely gradleize the bigtop smokes
> --------------------------------------
>
>                 Key: BIGTOP-1222
>                 URL: https://issues.apache.org/jira/browse/BIGTOP-1222
>             Project: Bigtop
>          Issue Type: Improvement
>            Reporter: jay vyas
>
> Currently, there is a JIRA underway to make running the maven based smoke 
> tests easier:  BIGTOP-1195.  
> Eventually, however, maybe we could run these smokes from gradle.    I think 
> that will obviate BIGTOP-1195 (Although i still assert a bash driver is a big 
> win/gain for bigtop's goals : which are to unify the hadoop packaging and 
> deployment paradigm).
> - run the smokes using a simple gradle goal
> - smokes should be easily runnable as scripts, with no need for jar file 
> intermediates.
> - The bash driver for BIGTOP-1195 (if accepted, still under debate) should be 
> upgraded to use the new gradle smokes
> - Delete old maven smokes. 
> This might be a little ambitious, if so others chime in.  I'm not a 
> gradle/groovy expert but getting more well versed.  



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to