You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@drill.apache.org by "Paul Rogers (JIRA)" <ji...@apache.org> on 2016/12/12 18:20:59 UTC
[jira] [Created] (DRILL-5126) Provide simplified, unified "cluster
fixture" for tests
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)