Uploaded image for project: 'Accumulo'
  1. Accumulo
  2. ACCUMULO-3929

Separate performance/timing-sensitive tests from the rest of integration tests

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.8.0
    • test
    • None

    Description

      Sometimes in the course of fixing bugs in Accumulo, we want to write tests that are sensitive to certain performance characteristics of the underlying hardware.

      These kinds of tests are important in helping us catch regressions, but they're not suitable to run as a normal part of the integration test suite.

      We can separate these tests by creating a special Java annotation and the Category support on the surefire plugin.

      The difficulty will likely be in how we want to run these tests. It should be very straightfoward to only run the performance tests. Maybe more work if we want to be able to run all the normal ITs and these performance tests. Not entirely sure. HBase's top-level pom has some examples of setting up multiple executions of the surefire-plugin.

      Attachments

        1. ACCUMULO-3929-01.patch
          10 kB
          Eric C. Newton

        Issue Links

          There are no Sub-Tasks for this issue.

          Activity

            People

              elserj Josh Elser
              elserj Josh Elser
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 40m
                  40m