Tests which do incremental index rebuilds should start with "Assume.assumeTrue(HbaseCompatCapabilities.isRawFilterSupported());" so they no-op when run against versions of HBase between 2.0 and 2.2.4 (since the raw skip scan fix was in 2.2.5). When this test was added in PHOENIX-6462 this must have been an oversight.
This test failure was while running against an older HBase 2 build, right? (Otherwise we may have two problems, if HbaseCompatCapabilities is returning a wrong answer.) Geoffrey On Sun, Aug 1, 2021 at 3:55 AM cheng...@apache.org <cheng...@apache.org> wrote: > It seems that > IndexToolForNonTxGlobalIndexIT.testIndexToolFailedMapperNotRecordToResultTable[mutable=true, > singleCellIndex=true] almost failed on matser. > The stack is: > org.apache.phoenix.SystemExitRule$SystemExitInTestException > at > org.apache.phoenix.TestSecurityManager.checkExit(TestSecurityManager.java:31) > at java.lang.Runtime.exit(Runtime.java:108) > at java.lang.System.exit(System.java:973) > at > org.apache.phoenix.mapreduce.index.IndexTool.printHelpAndExit(IndexTool.java:454) > at > org.apache.phoenix.mapreduce.index.IndexTool.printHelpAndExit(IndexTool.java:448) > at > org.apache.phoenix.mapreduce.index.IndexTool.run(IndexTool.java:797) > at > org.apache.phoenix.end2end.IndexToolIT.runIndexTool(IndexToolIT.java:975) > at > org.apache.phoenix.end2end.IndexToolIT.runIndexTool(IndexToolIT.java:958) > at > org.apache.phoenix.end2end.IndexToolForNonTxGlobalIndexIT.testIndexToolFailedMapperNotRecordToResultTable(IndexToolForNonTxGlobalIndexIT.java:655) > The error message is : > [main] org.apache.phoenix.end2end.IndexToolIT(974): Running IndexTool with > [--schema=N000017, --data-table=N000018, --index-table=N000019, -direct, > -v, BEFORE, -runfg, -dl, NONE, -op, > /tmp/93dd3660-6fc8-45f6-89c9-a704da477e18, -rv, 1627707654873] > Can't do incremental index verification on this version of HBase because > raw skip scan filters are not supported. > > > > > >