Uploaded image for project: 'Phoenix'
  1. Phoenix
  2. PHOENIX-5871

RuleGeneratorTest flakeyness introduced by PHOENIX-4521

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Duplicate
    • 5.1.0
    • 5.1.0
    • None
    • None

    Description

      Since PHOENIX-4521, RuleGeneratorTests on master fails with

      Jenkins output:

      https://builds.apache.org/view/M-R/view/Phoenix/job/Phoenix-master-matrix/HBASE_PROFILE=2.1/64/

      Maven output from my machine:_

      [INFO] Running org.apache.phoenix.pherf.RuleGeneratorTest
      [ERROR] Tests run: 12, Failures: 4, Errors: 1, Skipped: 0, Time elapsed: 2.527 s <<< FAILURE! - in org.apache.phoenix.pherf.RuleGeneratorTest
      [ERROR] testScenarioLevelRuleOverride(org.apache.phoenix.pherf.RuleGeneratorTest)  Time elapsed: 0.28 s  <<< FAILURE!
      java.lang.AssertionError: Override rule should contain field length of 5 expected:<5> but was:<15>
      	at org.apache.phoenix.pherf.RuleGeneratorTest.testScenarioLevelRuleOverride(RuleGeneratorTest.java:431)
      
      [ERROR] testSequentialIntegerDataSequence(org.apache.phoenix.pherf.RuleGeneratorTest)  Time elapsed: 0.24 s  <<< FAILURE!
      java.lang.AssertionError: Could not find a DataSequence.SEQENTIAL rule.
      	at org.apache.phoenix.pherf.RuleGeneratorTest.testSequentialIntegerDataSequence(RuleGeneratorTest.java:202)
      
      [ERROR] testValueListRule(org.apache.phoenix.pherf.RuleGeneratorTest)  Time elapsed: 0.223 s  <<< FAILURE!
      java.lang.AssertionError: Got a value not in the list for the rule. :000000000000001
      	at org.apache.phoenix.pherf.RuleGeneratorTest.testValueListRule(RuleGeneratorTest.java:373)
      
      [ERROR] testRuleOverrides(org.apache.phoenix.pherf.RuleGeneratorTest)  Time elapsed: 0.234 s  <<< FAILURE!
      org.junit.ComparisonFailure: Did not find the correct rule. expected:<[GENERAL_CHAR]> but was:<[OTHER_ID]>
      	at org.apache.phoenix.pherf.RuleGeneratorTest.testRuleOverrides(RuleGeneratorTest.java:392)
      
      [ERROR] testTimestampRule(org.apache.phoenix.pherf.RuleGeneratorTest)  Time elapsed: 0.232 s  <<< ERROR!
      java.lang.NullPointerException
      	at org.apache.phoenix.pherf.RuleGeneratorTest.testTimestampRule(RuleGeneratorTest.java:288)
      

      On my machine it reliably fails every time, but I have seen at least one passing test on Jenkins, so technically it is flaky.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              stoty Istvan Toth
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: