Accumulo
  1. Accumulo
  2. ACCUMULO-2434

Functional test MapReduce runner doesn't check return code of test

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Critical Critical
    • Resolution: Unresolved
    • Affects Version/s: 1.4.5, 1.5.1
    • Fix Version/s: 1.5.3
    • Component/s: test
    • Labels:

      Description

      While testing ACCUMULO-2005, I had unusually fast MR test runs.

      Drilling into individual task results showed the run was actually failing while reporting the map task as successful.

      2014-03-05 10:52:27,755 INFO org.apache.accumulo.server.test.functional.RunTests: Running test [/usr/bin/python, test/system/auto/run.py, -m, -f, 1, -t, simple.addSplit.AddSplitTest]
      2014-03-05 10:52:27,788 INFO org.apache.accumulo.server.test.functional.RunTests: More: Traceback (most recent call last):
      2014-03-05 10:52:27,788 INFO org.apache.accumulo.server.test.functional.RunTests: More:   File "test/system/auto/run.py", line 29, in <module>
      2014-03-05 10:52:27,788 INFO org.apache.accumulo.server.test.functional.RunTests: More:     from TestUtils import ACCUMULO_HOME, ACCUMULO_DIR, COBERTURA_HOME, findCoberturaJar
      2014-03-05 10:52:27,788 INFO org.apache.accumulo.server.test.functional.RunTests: More: ImportError: No module named TestUtils
      2014-03-05 10:52:27,798 INFO org.apache.hadoop.mapred.MapTask: Starting flush of map output
      2014-03-05 10:52:27,811 INFO org.apache.hadoop.io.compress.CodecPool: Got brand-new compressor [.snappy]
      2014-03-05 10:52:27,814 INFO org.apache.hadoop.mapred.Task: Task:attempt_201401282254_0002_m_000003_0 is done. And is in the process of commiting
      2014-03-05 10:52:27,949 INFO org.apache.hadoop.mapred.Task: Task 'attempt_201401282254_0002_m_000003_0' done.
      

      the current test running class ignores the return code of the test process (ref)

      Instead, we should check the status and fail the task if it returns an error.

      Workaround: Job counters should show Success / Failure / Error count for tests. If none of hte counters appear, consider all tests failed.

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            Unassigned
            Reporter:
            Sean Busbey
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:

              Development