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
(v6.4.14#64029)

Reply via email to