Paul Rogers created DRILL-5126:
----------------------------------

             Summary: Provide simplified, unified "cluster fixture" for tests
                 Key: DRILL-5126
                 URL: https://issues.apache.org/jira/browse/DRILL-5126
             Project: Apache Drill
          Issue Type: Improvement
          Components: Tools, Build & Test
    Affects Versions: 1.9.0
            Reporter: Paul Rogers
            Assignee: Paul Rogers
            Priority: Minor


Drill provides a robust selection of test frameworks that have evolved to 
satisfy the needs of a variety of test cases. For newbies, however, the result 
is a bewildering array of ways to do basically the same thing: set up an 
embedded Drill cluster, run queries and check results.

Further, some key test settings are distributed: some are in the pom.xml file, 
some in config files stored as resources, some in hard-coded settings in base 
test classes.

Also, some test base classes helpfully set up a test cluster, but then 
individual tests need a different config, so they immediately tear down the 
default cluster and create a new one.

This ticket proposes a new test framework, available for new tests, that 
combines the best of the existing test frameworks into a single, easy-to-use 
package.

* Builder for the cluster
* Accept config-time options
* Accept run-time session and system options
* Specify number of Drillbits
* Simplified API for the most common options
* AutoCloseable for use in try-with-resources statements
* Integration with existing test builder classes

And so on.



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

Reply via email to