addRule( new NoHashJoinAssert() ); // fail if we encounter a HashJoin addRule( new LoneGroupAssert() ); addRule( new MissingGroupAssert() ); addRule( new BufferAfterEveryAssert() ); addRule( new EveryAfterBufferAssert() ); addRule( new SplitBeforeEveryAssert() ); addRule( new BoundaryBalanceGroupSplitSpliceTransformer() ); // prevents AssemblyHelpersPlatformTest#testSameSourceMerge deadlock addRule( new BoundaryBalanceCheckpointTransformer() ); addRule( new RemoveNoOpPipeTransformer() ); addRule( new ApplyAssertionLevelTransformer() ); addRule( new ApplyDebugLevelTransformer() ); addRule( new LogicalMergeAnnotator() ); // MergePipesPlatformTest#testSameSourceMergeHashJoin addRule( new WholeGraphStepPartitioner() ); addRule( new TopDownBoundariesNodePartitioner() ); addRule( new ConsecutiveGroupOrMergesNodePartitioner() ); addRule( new SplitJoinBoundariesNodeRePartitioner() ); // testCoGroupSelf - compensates for tez-1190
addRule( new NoHashJoinAssert() ); // fail if we encounter a HashJoin addRule( new LoneGroupAssert() ); addRule( new MissingGroupAssert() ); addRule( new BufferAfterEveryAssert() ); addRule( new EveryAfterBufferAssert() ); addRule( new SplitBeforeEveryAssert() ); addRule( new BoundaryBalanceGroupSplitSpliceTransformer() ); // prevents AssemblyHelpersPlatformTest#testSameSourceMerge deadlock addRule( new BoundaryBalanceCheckpointTransformer() ); addRule( new RemoveNoOpPipeTransformer() ); addRule( new ApplyAssertionLevelTransformer() ); addRule( new ApplyDebugLevelTransformer() ); addRule( new LogicalMergeAnnotator() ); // MergePipesPlatformTest#testSameSourceMergeHashJoin addRule( new WholeGraphStepPartitioner() ); addRule( new TopDownBoundariesNodePartitioner() ); addRule( new ConsecutiveGroupOrMergesNodePartitioner() ); addRule( new SplitJoinBoundariesNodeRePartitioner() ); // testCoGroupSelf - compensates for tez-1190