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

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

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.8.0
    • Component/s: test
    • Labels:
      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

            Activity

              People

              • Assignee:
                elserj Josh Elser
                Reporter:
                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