Uploaded image for project: 'Apache Drill'
  1. Apache Drill
  2. DRILL-5325

Implement sub-operator unit tests for managed external sort

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.11.0
    • 1.11.0
    • Tools, Build & Test
    • None

    Description

      Validate the proposed sub-operator test framework, by creating low-level unit tests for the managed version of the external sort.

      The external sort has a small number of existing tests, but those tests are quite superficial; the "managed sort" project found many bugs. The managed sort itself was tested with ad-hoc system-level tests created using the new "cluster fixture" framework. But, again, such tests could not reach deep inside the sort code to exercise very specific conditions.

      As a result, we spent far too much time using QA functional tests to identify specific code issues.

      Using the sub-opeator unit test framework, we can instead test each bit of functionality at the unit test level.

      If doing so works, and is practical, it can serve as a model for other operator testing projects.

      Attachments

        Issue Links

          Activity

            People

              paul-rogers Paul Rogers
              paul-rogers Paul Rogers
              Boaz Ben-Zvi Boaz Ben-Zvi
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: