drill-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul Rogers (JIRA)" <j...@apache.org>
Subject [jira] [Created] (DRILL-5832) Migrate OperatorFixture to use SystemOptionManager rather than mock
Date Mon, 02 Oct 2017 19:53:00 GMT
Paul Rogers created DRILL-5832:

             Summary: Migrate OperatorFixture to use SystemOptionManager rather than mock
                 Key: DRILL-5832
                 URL: https://issues.apache.org/jira/browse/DRILL-5832
             Project: Apache Drill
          Issue Type: Improvement
    Affects Versions: 1.12.0
            Reporter: Paul Rogers
            Assignee: Paul Rogers
             Fix For: 1.12.0

The {{OperatorFixture}} provides structure for testing individual operators and other "sub-operator"
bits of code. To do that, the framework provides mock network-free and server-free versions
of the fragment context and operator context.

As part of the mock, the {{OperatorFixture}} provides a mock version of the system option
manager that provides a simple test-only implementation of an option set.

With the recent major changes to the system option manager, this mock implementation has drifted
out of sync with the system option manager. Rather than upgrading the mock implementation,
this ticket asks to use the system option manager directly -- but configured for no ZK or
file persistence of options.

The key reason for this change is that the system option manager has implemented a sophisticated
way to handle option defaults; it is better to leverage that than to provide a mock implementation.

This message was sent by Atlassian JIRA

View raw message