Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
629 0 0 3 99.523% 2,144.627

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


Package Tests Errors Failures Skipped Success Rate Time
com.sparkutils.quality.tests 16 0 0 0 100% 1.067
com.sparkutils.qualityTests.mapLookup 10 0 0 0 100% 8.521
com.sparkutils.qualityTests.bloom 21 0 0 0 100% 5.544
com.sparkutils.qualityTests.classicOnly 224 0 0 2 99.107% 690.833
com.sparkutils.qualityTests 334 0 0 1 99.701% 352.339
org.scalatest.tools 0 0 0 0 0% 1,072.327
com.sparkutils.qualityTests.id 24 0 0 0 100% 13.996

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

com.sparkutils.quality.tests

Class Tests Errors Failures Skipped Success Rate Time
MetaRuleSetTest 4 0 0 0 100% 0.392
RoundTripPrivateTest 1 0 0 0 100% 0.002
UserLambdaFunctionCompilationTest 11 0 0 0 100% 0.673

com.sparkutils.qualityTests.mapLookup

Class Tests Errors Failures Skipped Success Rate Time
MapLookupTests 5 0 0 0 100% 6.675
ClassicMapLookupTests 1 0 0 0 100% 0.577
MapLoaderTest 4 0 0 0 100% 1.269

com.sparkutils.qualityTests.bloom

Class Tests Errors Failures Skipped Success Rate Time
BloomTests 17 0 0 0 100% 5.195
BloomLoaderTest 4 0 0 0 100% 0.349

com.sparkutils.qualityTests.classicOnly

Class Tests Errors Failures Skipped Success Rate Time
DocsParserTest 13 0 0 0 100% 0.022
BooleanGrouperTest 4 0 0 0 100% 78.433
StatisticsTest 4 0 0 0 100% 0.028
DocMarkdownTest 1 0 0 0 100% 0.07
VariableIdentificationTest 9 0 0 0 100% 0.032
ExtensionParquetTest 66 0 0 0 100% 15.652
BigRulesMaps 1 0 0 0 100% 46.941
CodeGenTest 2 0 0 0 100% 1.54
IDClassicTests 1 0 0 0 100% 0.018
LookupIdentificationTest 4 0 0 0 100% 0.018
ValidationTest 25 0 0 0 100% 1.559
ReplaceWithMissingAttributesTest 14 0 0 1 92.857% 0.045
RoundTripTest3 1 0 0 0 100% 1.021
ExtensionDeltaTest 67 0 0 0 100% 148.498
EquivalentTest 4 0 0 0 100% 0.007
ServerSideTests 3 0 0 0 100% 0.003
BigRules 5 0 0 1 80% 396.946

com.sparkutils.qualityTests

Class Tests Errors Failures Skipped Success Rate Time
GroupResultsTest 11 0 0 0 100% 7.313
VersionSerializingTest 1 0 0 0 100% 3.582
TrEitherTest 3 0 0 0 100% 0.003
CollectRunnerTest 13 0 0 0 100% 58.892
CollectRunnerClassicGrouperTest 12 0 0 0 100% 24.354
AggregatesClassicTest 5 0 0 0 100% 1.8
BaseFunctionalityTest 34 0 0 0 100% 21.082
ViewLoaderTest 7 0 0 0 100% 1.099
RuleEngineTest 12 0 0 0 100% 4.726
RuleFolderClassicTest 5 0 0 0 100% 1.075
BaseFunctionalityClassicTest 8 0 0 0 100% 9.888
SubExpressionEliminationTest 11 0 0 0 100% 2.254
RuleFolderTest 14 0 0 0 100% 10.474
ConnectRuleSuitesTest 27 0 0 0 100% 28.126
RuleEngineClassicTest 6 0 0 0 100% 54.401
JoinValidationTest 2 0 0 0 100% 31.171
StatisticsTest 2 0 0 0 100% 1.131
CollectRunnerClassicTest 12 0 0 0 100% 25.201
YamlTests 9 0 0 0 100% 10.419
AggregatesTest 24 0 0 1 95.833% 18.57
RemoteFunctionTests 2 0 0 0 100% 0.108
ClassicMapLookupTestsMapOpt 1 0 0 0 100% 0.593
RuleFolderClassicWithTopLevelGrouperTest 3 0 0 0 100% 1.169
RngAndRowIdTest 10 0 0 0 100% 5.356
UserLambdaFunctionClassicTest 17 0 0 0 100% 3.482
RoundTripTest 8 0 0 0 100% 5.938
MapLookupTestsMapOpt 5 0 0 0 100% 2.488
RowToRowTest 38 0 0 0 100% 8.259
YamlClassicTests 1 0 0 0 100% 0.062
RoundTripClassicTest 3 0 0 0 100% 2.869
GroupAuditTest 12 0 0 0 100% 2.89
UserLambdaFunctionTest 16 0 0 0 100% 3.564

org.scalatest.tools

Class Tests Errors Failures Skipped Success Rate Time
DiscoverySuite 0 0 0 0 0% 1,072.327

com.sparkutils.qualityTests.id

Class Tests Errors Failures Skipped Success Rate Time
IDTests 24 0 0 0 100% 13.996

Test Cases

[Summary] [Package List] [Test Cases]

GroupResultsTest

dq results should group 1.045
dq results shouldn't allow processing 0.527
engine results should group 0.779
folder results should group 0.654
collector results should group 0.479
collector results should group - with flatten 0.476
result groups should group 0.411
collector results groups should group 0.672
collector results groups should group and flatten a lot 0.666
bad types shouldn't pass analysis 0.534
unify_result should group, group and then flatten 1.064

VersionSerializingTest

ruleEngineSuiteVersionedRoundTripsDF 3.581

TrEitherTest

testIs 0
testGets 0.001
testFolds 0.001

CollectRunnerTest

simpleProductionRules 7.432
simplePrimitiveProductionRules 5.211
simplePrimitiveProductionRulesNoArrayOutput 4.646
no matches and with default should be default_rule flatten 5.01
no matches and no default should be failed 4.704
no matches and with default should be default_rule flatten nulls included 5.846
no matches and with default should be default_rule no flatten 4.896
nonFlatten 4.95
nonFlattenWithNulls 4.12
flattenWithNulls 3.964
flattenWithNestedNulls 4.046
flattenWithTopAndNestedNulls 3.986
simple collect should work with connect 0.077

MapLookupTests

lookupTest 3.1
setTest 0.688
emptyTest 0.975
multiKey 0.533
taxonomyLookup 1.373

DocsParserTest

simpleParsingTest 0.004
leadingWhiteSpacesTest 0.001
trailingWhiteSpacesWithAnnotationsTest 0.001
multilineStarsOnLinesTest 0.006
emptyDescReturnStarsOnLinesTest 0.001
emptyDescParamStarsOnLinesTest 0.001
simpleNoParamsTest 0
simpleNoReturnTest 0.002
simpleDescOnlyTest 0.001
descOnlyButWithExprTest 0
noDocsTest 0
simpleParamsOnlyTest 0
markdownParsingTest 0.002

MetaRuleSetTest

regExpTest 0.008
filterExpTest 0.149
fullLoadTest 0.126
transformLoadTest 0.107

CollectRunnerClassicGrouperTest

simpleProductionRules 3.571
simplePrimitiveProductionRules 2.449
simplePrimitiveProductionRulesNoArrayOutput 1.986
no matches and with default should be default_rule flatten 1.876
no matches and no default should be failed 1.706
no matches and with default should be default_rule flatten nulls included 1.954
no matches and with default should be default_rule no flatten 1.99
nonFlatten 1.898
nonFlattenWithNulls 1.613
flattenWithNulls 1.507
flattenWithNestedNulls 1.837
flattenWithTopAndNestedNulls 1.96

BooleanGrouperTest

test grouping for overlapping ranges works 1:1 24.393
test grouping for overlapping ranges works grouped 15.745
test grouping for overlapping ranges works grouped with too small buckets 13.833
test grouping for overlapping ranges works with bad groups 24.457

AggregatesClassicTest

decimalPrecisionHofTest 1.074
decimalPrecisionIncExprTest 0.295
decimalPrecisionIncExprDSLTest 0.149
decimalPrecisionNO_REWRITEIncTest 0.008
decimalPrecisionDeprecatedIncTest 0.272

StatisticsTest

setLevelOperations 0.003
ruleSuiteOperations 0
ruleSuiteGroupOperations 0.006
rule suite processing 0.018

BaseFunctionalityTest

flattenResultsTest 1.639
flattenResultsWithMissingTest 0.213
verifyResultExprDSL 0.169
longPairEqual 0.102
verifySimpleExprs 2.11
typeCheckFlatten 0.075
typeCheckPackInts 0.096
typeCheckProbability 0.291
positiveProbResults 0.196
negativeProbResults 0.128
positiveProbResultsOverridden 0.123
negativeProbResultsOverridden 0.124
disabledOverallShouldBePassed 0.127
oddBoxingIssueShouldRun 0.209
testComparableResults 1.579
testComparableResultsDifferentKeysAndMapValue 4.188
testCompareWithArrays 0.311
testCompareWithArraysOrderingAndReverse 0.582
testCompareWithStructsReverseAndNested 0.461
scalarSubqueryAsTrigger 0.441
functionParameterSizes 0.011
testRuleResult 1.654
testRuleResultDetails 1.478
testExpressionsWithAggregate 1.303
testExpressionsWithFields 0.176
updateFields 0.442
checkMinimumLengthWorks 0.011
softFail 0.485
failedOnOne 0.449
probabilityOnThree 0.43
disabled 0.441
ignored 0.464
mixedIgnore 0.45
softShouldShowPassed 0.111

DocMarkdownTest

testMDRuleDocs 0.067

VariableIdentificationTest

testSimpleLambdaLookup 0.001
testSimpleLambdaLookupWithFunctions 0.003
testSimpleLambdaLookupWithUnknownFunctions 0.007
testNestedAndNonEvaluatedLambda 0.003
testNestedAndNonEvaluatedLambdaReversedOrder 0.002
testOverloadedLambdas 0.006
testNonLambdaNonLeaf 0.003
testLambdaFromANonLeaf 0.001
testFieldLookupWithLambda 0.006

ViewLoaderTest

testConfigLoading 0.127
testConfigLoadingWithoutIds 0.065
testViewLoads 0.513
testViewLoadsFailedAsJoinsNotPresent 0.081
testViewLoadsFailedAsInfinite 0.094
testViewLoadsThatNeedQuoting 0.069
testViewLoadsThatDontParse 0.094

RuleEngineTest

testSimpleProductionRules Connect 0.095
testProbabilityRuleFail 0.146
testProbabilityRulePass 0.095
scalarSubqueryAsOutputExpressionInStruct 1.099
scalarSubqueryAsOutputExpression 0.308
scalarSubqueryAsOutputExpressionViaLambdaParam 0.711
scalarSubqueryAsOutputExpressionViaLambdaNonAttributeParam 0.259
scalarSubqueryAsOutputExpressionViaLambdaNoParam 0.273
testFlattenResults 0.99
testSalience 0.627
testDebug 0.063
simple engine should work with connect 0.058

IDTests

rountTripRandom 0.001
rountTripProvided 0.001
rountTripFields 0
assertsOnGuaranteedUniqueID 0.004
roundTripGuaranteedUniqueIDLocalMac 0
guaranteedUniqueIDMACAddressOverflowTest 0.001
testGuaranteedUniqueIDOps 0.024
testRNGIDGen 0.098
testSHA256IDGen 1.689
testMD5IDGen 1.283
testSHA256IDGenHashFun 1.047
testMD5IDGenHashFun 1.135
testMURMUR3_128IDGenHashFun 1.041
testXXH3IDGenZAHashFun 1.438
testMURMUR3_128IDZAGenHashFun 1.278
testMURMUR3IDZAGenHashFun 1.24
testFakeIDGenDigestFun 0.583
testAdlerIDGenHashFun 1.107
testMurmur3 0.034
testUniqueIDGen 0.234
testIDEqual 1.28
testIDBase64 0.257
testUUIDRoundTripping 0.214
equalsTest 0.002

ExtensionParquetTest

testExtension 0.35
testExtensionDisableSpecific 0.134
testExtensionDisableStar 0.118
testForceFunctionInjection 0.116
testDefaultFunctionRegistrationViaBuiltIn 0.153
testAsymmetricFilterPlan 0.4
testAsymmetricFilterPlanViaExistingSession 0.001
testAsymmetricFilterPlanJoinEq 0.645
testAsymmetricFilterPlanJoinEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinEQN 0.71
testAsymmetricFilterPlanJoinEQNViaExistingSession 0.001
testAsymmetricFilterPlanJoinLt 0.531
testAsymmetricFilterPlanJoinLtViaExistingSession 0.001
testAsymmetricFilterPlanJoinLte 0.462
testAsymmetricFilterPlanJoinLteViaExistingSession 0.001
testAsymmetricFilterPlanJoinGt 0.422
testAsymmetricFilterPlanJoinGtViaExistingSession 0
testAsymmetricFilterPlanJoinGte 0.421
testAsymmetricFilterPlanJoinGteViaExistingSession 0.001
testAsymmetricFilterPlanIdCallFields 0.29
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 0.4
testAsymmetricFilterPlanIdJoinDifferentSizeFields 0.405
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 0.395
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 0.394
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 0.443
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 0.392
testAsymmetricFilterPlanIdCallStructs 0.253
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0.001
testDifferentLengthsId 0.283
testAsymmetricFilterPlanJoinFieldsEq 0.559
testAsymmetricFilterPlanJoinStructEq 0.5
testAsymmetricFilterPlanJoinMixedEq 0.49
testAsymmetricFilterPlanJoinFieldsEqn 0.539
testAsymmetricFilterPlanJoinStructEqn 0.47
testAsymmetricFilterPlanJoinMixedEqn 0.428
testAsymmetricFilterPlanJoinFieldsLt 0.439
testAsymmetricFilterPlanJoinStructLt 0.393
testAsymmetricFilterPlanJoinMixedLt 0.407
testAsymmetricFilterPlanJoinFieldsLtEq 0.401
testAsymmetricFilterPlanJoinStructLtEq 0.449
testAsymmetricFilterPlanJoinMixedLtEq 0.391
testAsymmetricFilterPlanJoinFieldsGt 0.41
testAsymmetricFilterPlanJoinStructGt 0.437
testAsymmetricFilterPlanJoinMixedGt 0.395
testAsymmetricFilterPlanJoinFieldsGtEq 0.431
testAsymmetricFilterPlanJoinStructGtEq 0.394
testAsymmetricFilterPlanJoinMixedGtEq 0.379
testAsymmetricFilterPlanJoinFieldsEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsEqnViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructEqnViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqnViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtEqViaExistingSession 0

BigRulesMaps

map rules for comparison 46.939

ClassicMapLookupTests

taxonomyLookup 0.575

RuleFolderClassicTest

testSimpleProductionRules 0.401
default processor 0.374
default processor via debug 0.297
testSetSyntaxButNoEqualTo 0.001
testSetSyntaxEqualToButNoAttribute 0.001

BaseFunctionalityClassicTest

mapArrays 0.003
testPrintExpr 0.22
testPrintCode 0.204
testRuleResult 2.201
testRuleResultDetails 2.736
testExpressionsWithAggregate 2.888
Resolve should work correctly 0.129
compilation any test 1.5

SubExpressionEliminationTest

controlRunner 0.274
runnerShouldNotEliminateWithRunnerEval 0.204
runnerShouldEliminate 0.182
controlEngine 0.211
engineShouldNotEliminateWithRunnerEval 0.19
engineShouldEliminate 0.188
controlExpression 0.199
expressionShouldNotEliminateWithRunnerEval 0.188
expressionShouldEliminate 0.204
controlFolder 0.206
folderShouldNotEliminateWithRunnerEval 0.204

CodeGenTest

ruleRunnerDefault 0.847
ruleEngineRunnerDefault 0.69

IDClassicTests

testRNGIDGenNonJump 0.016

RuleFolderTest

testSimpleProductionRules 0.253
default processor 0.221
default processor via debug 0.188
testSimpleProductionRulesReplace 0.324
testSimpleProductionRulesReplaceSet 0.409
testSimpleProductionRulesReplaceOutOfOrder 0.439
testSimpleProductionRulesReplaceOutOfOrderSet 0.249
testSimpleProductionRulesReplaceCustomDDL 0.261
testSimpleProductionRulesReplaceCustomDDLSet 0.247
testSimpleProductionRulesReplaceDebug 0.455
testSimpleProductionRulesReplaceDebugSet 0.326
testFlattenResults 3.993
testFlattenResultsSet 2.878
simple folder should work with connect 0.225

BloomTests

verifyMeasurementColumnSpark 0.46
verifyMeasurementSQLSpark 0.337
verifyMeasurementColumnParquet 0.42
verifyMeasurementSQLParquet 0.36
verifyMeasurementSQLRoundTripSpark 0.231
verifyCompilationSpark 0.939
verifyMeasurementSQLRoundTripBucketedArrayEager 0.223
verifyCompilationBucketedArrayEager 0.618
verifyMeasurementSQLRoundTripBucketedArrayLazy 0.237
verifyCompilationBucketedArrayLazy 0.564
verifyMeasurementSQLRoundTripBucketedArrayMapped 0.191
verifyCompilationBucketedArrayMapped 0.574
assertIncrementalBucketsViaFPP 0.003
assertIncrementalBucketsViaExpectedNums 0.002
verifyBloomsAreIdentified 0.004
verifyInputParams 0.017
shouldThrowOnUnknownBlooms 0.007

ConnectRuleSuitesTest

rule suites without lambdas or output should be combinable 1.028
rule suites with lambdas no output should be combinable 1.6
rule suites without lambdas with output should be combinable 1.362
rule suites without lambdas with output AND attributes should be combinable 2.737
rule suites without lambdas without Default AND attributes should be combinable 1.947
global libraries should properly integrate 2
full rule suites should be combinable 1.523
rule suite spark var is convertible 1.608
ruleRunner via spark var and provided empty dataset 1.563
ruleRunner via RuleSuite and spark var and provided empty dataset 0.521
ruleRunner via RuleSuite and spark var and provided empty dataset via name 0.485
ruleRunner via spark var and provided empty dataset via group and id 1.385
ruleRunner via spark var and provided empty dataset via group, id and version 1.086
ruleRunner via RuleSuite as lit 0.227
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version 0.357
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - no results 0.145
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest 0.398
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific 0.393
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version - via _variable 2.023
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest - via _variable 1.746
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific - via _variable 2.004
testRuleDisableCoalesce 0.613
testRuleReplaceCoalesce 0.502
testRuleNoReplaceCoalesce 0.427
test process if with recursive rule 0.174
test process if with recursive outputExpression 0.125
test process if with recursive lambda 0.135

RuleEngineClassicTest

testSimpleProductionRules Classic 0.238
testFlattenResults 0.823
testSalience 0.797
testDebug 0.155
testHugeAmountOfRulesSOE Classic 50.949
Deeply nested projection causes compilation issue 1.425

JoinValidationTest

testViaRelation 7.382
testWithRenames 1.071

RoundTripPrivateTest

ruleExprSwapping 0.001

LookupIdentificationTest

mapLookuplambdaTest 0.008
mapContainslambdaTest 0.003
probabilityInlambdaTest 0.004
testMixed 0.001

MapLoaderTest

testConfigLoading 0.131
testConfigLoadingWithoutIds 0.066
testMapLoading 0.548
testMapSQLLoading 0.523

StatisticsTest

default declarative stats function 0.577
aggregator based stats function 0.551

ValidationTest

testLambdaSyntaxError 0.367
testLambdaNameError 0.095
testLambdaStackError 0.027
testLambdaActualStackError 0.026
testLambdaActualStackErrorSuppressed 0.084
testLambdaSparkUnknownNameError 0.02
testNestedFieldDoesntError 0.01
testNestedFieldLambdaError 0.007
testLambdaNestedNameError 0.009
testLambdaNestedOverloadedNameError 0.012
testLambdaWithDuplicateArityError 0.011
testLambdaNestedOverloadedNameWithInterimError 0.009
testFunctionSyntaxError 0.01
testNestedFieldError 0.008
testFunctionNameError 0.006
testOutputFunctionSyntaxError 0.008
testOutputFunctionNameError 0.007
testAllTheThingsExceptLambdaSOE 0.02
testUnknownFunctionRuleRunnerError 0.016
testTransformOutput 0.416
testUnknownFunctionRuleEngineRunnerError 0.017
testShowFunction 0.235
testAllTheDocsWarnings 0.025
testExpressionLookups 0.031
testMissingViews 0.071

CollectRunnerClassicTest

simpleProductionRules 1.913
simplePrimitiveProductionRules 1.675
simplePrimitiveProductionRulesNoArrayOutput 1.533
no matches and with default should be default_rule flatten 1.708
no matches and no default should be failed 1.59
no matches and with default should be default_rule flatten nulls included 1.818
no matches and with default should be default_rule no flatten 5.783
nonFlatten 2.962
nonFlattenWithNulls 1.755
flattenWithNulls 1.549
flattenWithNestedNulls 1.465
flattenWithTopAndNestedNulls 1.443

YamlTests

structsAsKeys 0.341
sequenceAsKeys 0.246
structsAsValues 0.253
mapsAsValues 0.285
sequencesAsValues 0.248
sequenceAsKeysDecimals 0.237
theRest 8.564
sqlTest 0.224
nonLiteralMapEntriesTest 0.019

UserLambdaFunctionCompilationTest

defaultHofConfigTests 0
loadHandlers 0.005
convertHandlers 0
loadHandlersViaProperty 0.001
runDisabledCompilation 0.15
runNestedCompilation 0.123
withDefaultHoF 0.148
withSpecifiedHoFHandler 0.119
runDisabledBottom 0.055
disabledRewriteNestedArray 0.037
rewriteNestedArray 0.029

BloomLoaderTest

testConfigLoading 0.12
testConfigLoadingWithoutIds 0.036
testBloomLoading 0.11
testMapSQLLoading 0.081

AggregatesTest

mapTest 1.495
multiGroups 4.617
groupByNestedMapWith 4.155
mapTestSort 1.106
mapDeprecatedTest 0.486
mapDeprecatedTestSort 0.879
sumTestDSL 1.061
evalSumTest 0
skipped
mapAggrCountDSLTest 0.364
mapAggrCountTest 0.302
mapAggrCountDeprecatedTest 0.201
mapStructKeyAggrCountTest 0.232
mapStructKeyAggrCountDeprecatedTest 0.2
mapAggrSumTest 0.289
mapAggrSumDeprecatedTest 0.221
mapAggrDecimalTest 0.385
mapAggrDecimalDSLTest 0.281
mapAggrOnePassTest 0.436
mapAggrOnePassDeprecatedTest 0.431
decimalPrecisionTest 0.466
decimalPrecisionExprDSLTest 0.201
decimalPrecisionNO_REWRITETest 0.243
decimalPrecisionIncTest 0.304
decimalPrecisionIncDSLTest 0.202

ReplaceWithMissingAttributesTest

testNoReplace 0.003
testRuleDisableCoalesce 0.004
testRuleReplaceCoalesce 0.002
testRuleNoReplaceCoalesce 0.003
testCalledLambdaReplaceCoalesce 0
skipped
testCalledWithLambdaReplaceCoalesce 0.011
testCalledWithLambdaNoReplaceCoalesce 0.006
testRuleReplaceWithOutputCoalesce 0.002
testRuleReplaceWithOutputReplaceCoalesce 0.004
testRuleReplaceWithOutputNoReplaceCoalesce 0.003
testWithOutputReplaceCoalesce 0.002
testWithOutputNoReplaceCoalesce 0.002
testCoalesceNested 0
testCoalesceNestedNull 0

RemoteFunctionTests

single function 0.061
multiple functions with new lines 0.046

ClassicMapLookupTestsMapOpt

taxonomyLookup 0.592

RuleFolderClassicWithTopLevelGrouperTest

testSimpleProductionRules 0.375
default processor 0.327
default processor via debug 0.466

RoundTripTest3

testULEquals 1.017

RngAndRowIdTest

rngBytesTest 0.924
rngLongsTest 0.495
rngLongsUUIDTest 0.731
rngBytesUUIDTest 0.601
rngLongsUUIDNonJumpableTest 0.533
rngBytesUUIDNonJumpableTest 0.508
idFromUUIDTest 0.34
rowIDTest 0.337
uniqueIDTest 0.649
rngBytesWellsTest 0.235

ExtensionDeltaTest

testExtension 0.513
testExtensionDisableSpecific 0.114
testExtensionDisableStar 0.124
testForceFunctionInjection 0.176
testDefaultFunctionRegistrationViaBuiltIn 0.261
testAsymmetricFilterPlan 8.794
testAsymmetricFilterPlanViaExistingSession 0.001
testAsymmetricFilterPlanJoinEq 7.917
testAsymmetricFilterPlanJoinEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinEQN 6.643
testAsymmetricFilterPlanJoinEQNViaExistingSession 0.002
testAsymmetricFilterPlanJoinLt 5.627
testAsymmetricFilterPlanJoinLtViaExistingSession 0.002
testAsymmetricFilterPlanJoinLte 5.28
testAsymmetricFilterPlanJoinLteViaExistingSession 0.001
testAsymmetricFilterPlanJoinGt 5.262
testAsymmetricFilterPlanJoinGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinGte 4.986
testAsymmetricFilterPlanJoinGteViaExistingSession 0.001
testAsymmetricFilterPlanIdCallFields 2.554
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0.001
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 3.094
testAsymmetricFilterPlanIdJoinDifferentSizeFields 2.723
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 2.92
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 2.982
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 2.692
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 2.931
testAsymmetricFilterPlanIdCallStructs 2.379
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0.001
testDifferentLengthsId 0.428
testAsymmetricFilterPlanJoinFieldsEq 4.277
testAsymmetricFilterPlanJoinStructEq 4.301
testAsymmetricFilterPlanJoinMixedEq 4.278
testAsymmetricFilterPlanJoinFieldsEqn 4.432
testAsymmetricFilterPlanJoinStructEqn 4.342
testAsymmetricFilterPlanJoinMixedEqn 4.165
testAsymmetricFilterPlanJoinFieldsLt 4.208
testAsymmetricFilterPlanJoinStructLt 4.112
testAsymmetricFilterPlanJoinMixedLt 4.017
testAsymmetricFilterPlanJoinFieldsLtEq 3.971
testAsymmetricFilterPlanJoinStructLtEq 4.014
testAsymmetricFilterPlanJoinMixedLtEq 3.989
testAsymmetricFilterPlanJoinFieldsGt 3.978
testAsymmetricFilterPlanJoinStructGt 3.957
testAsymmetricFilterPlanJoinMixedGt 4.07
testAsymmetricFilterPlanJoinFieldsGtEq 3.868
testAsymmetricFilterPlanJoinStructGtEq 3.984
testAsymmetricFilterPlanJoinMixedGtEq 3.917
testAsymmetricFilterPlanJoinFieldsEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsEqnViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructEqnViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqnViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructLtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructGtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinFieldsGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtEqViaExistingSession 0.001
testAsymmetricFilterEqSQL 6.177

UserLambdaFunctionClassicTest

nullInParam 0.206
lambdaRuleTest 0.055
lambdaNoParamsRuleTest 0.026
lambdaMultiParamLengthExpandedTest 0.054
lambdaMultiParamLengthSelfReferenceTest 0.056
lambdaMultiParamDupeLengthTest 0.001
lambdaMissing0LengthTest 0.012
nestedLambdaRuleTest 0.035
globalLambdasTest 0.001
hofTest 0.802
deepPartialTest 0.079
returnLambdaTest 0.08
testHOFLambdaDropin 0.244
HOFDropins 1.391
HOFFunForwardDropin 0.069
PlaceHolderNullableOverrides 0.293
CallFunForward 0.076

EquivalentTest

ZeroCodeGen with lits should CSE 0.001
Runners should CSE 0.002
ZeroCodeGen with runners should CSE 0.001
Conditionals with nested runners _could_ CSE but won't as only one will be called 0.001

RoundTripTest

verifyPacking 0
ruleEvalToStructAndEncodeBack 1.104
ruleEvalToOverallAndDetailsAndEncodeBack 1.432
ruleEvalToStructAndEncodeBackWithUserType 0.693
ruleEvalAndBackViaDisk 2.204
ruleSuiteRoundTrippingToDF 0.148
ruleEngineSuiteRoundTrippingToDF 0.16
RuleDefaultProcessorRoundTrippingToDF 0.195

MapLookupTestsMapOpt

lookupTest 0.668
setTest 0.338
emptyTest 0.563
multiKey 0.409
taxonomyLookup 0.508

ServerSideTests

null shouldn't match 0
literal of string shouldn't match 0
bad bytes should throw 0.001

RowToRowTest

simple projection 0.028
encoder output projection 0.03
via ProcessFactory 0.138
via ProcessFactory rule details 0.125
via ProcessFactory rule lazy details 0.141
via ProcessFactory rule lazy details defaultIfPassed 0.124
via ProcessFactory rule engine 0.251
via ProcessFactory rule engine lazy 0.249
via ProcessFactory rule engine T array 0.209
via ProcessFactory rule engine T product 0.227
via ProcessFactory rule engine product 0.193
via ProcessFactory rule engine T bean 0.265
via ProcessFactory rule engine T string 0.141
via ProcessFactory rule engine T string debug 0.164
via ProcessFactory rule engine T map 0.157
via ProcessFactory folder engine T product 0.41
via ProcessFactory folder engine T struct product debug no fields in outputs or filters 0.205
via ProcessFactory folder engine product lazy 0.199
via ProcessFactory folder engine T bean extra output fields 0.243
via ProcessFactory folder engine lazy bean extra output fields 0.226
via ProcessFactory expression T 0.127
codegenfallback stateful handling on instance/setpartition 0.24
codegenfallback stateful handling on instance/setpartition funn 0.233
codegenfallback stateful handling on instance/setpartition codegen 0.139
codegenfallback stateful handling on instance/setpartition codegen - forced copy 0.144
codegenfallback stateful handling on instance/setpartition codegen funn 0.218
codegenfallback stateful handling on instance/setpartition codegen spark hof 0.203
codegenfallback stateful handling on instance/setpartition codegen spark hof - forced no copy 0.163
codegenfallback stateful handling on instance/setpartition codegen spark hof with compilation handler 0.289
codegenfallback stateful handling on instance/setpartition lazy 0.156
via ProcessFactory expression yaml 0.162
via ProcessFactory expression yaml noddl 0.155
via ProcessFactory expression yaml noddl no fields 0.184
prove processors can't have subqueries 0.121
via ProcessFactory with Avro inputs 0.308
via ProcessFactory map's 1.178
collect runnner processsor 0.301
collect runnner processsor bean T 0.201

BigRules

Trigger getValue should work 0.001
grouped 129 via top level boolean grouping 170.61
grouped 129 via top level boolean grouping with empty result 85.917
1:1 rules only 0
skipped
dumpAudit should work 140.413

YamlClassicTests

decimalViaYaml 0.061

RoundTripClassicTest

ruleSuiteRoundTrippingToDF 0.649
ruleEngineSuiteRoundTrippingToDF 0.915
RuleDefaultProcessorRoundTrippingToDF 1.302

GroupAuditTest

dq results should group with array 0.257
engine results should group with array 0.323
folder results should group with array 0.331
collector results should group with array 0.262
result groups should group with array 0.273
collector results groups should group with array 0.41
dq results should group 0.291
engine results should group 0.001
folder results should group 0.001
collector results should group 0
result groups should group 0.229
collector results groups should group 0.509

UserLambdaFunctionTest

nullInParam 0.138
lambdaRuleTest 0.074
lambdaNoParamsRuleTest 0.057
lambdaMultiParamLengthExpandedTest 0.113
lambdaMultiParamLengthSelfReferenceTest 0.114
lambdaMultiParamDupeLengthTest 0.032
lambdaMissing0LengthTest 0.044
nestedLambdaRuleTest 0.067
globalLambdasTest 0.002
hofTest 0.864
deepPartialTest 0.123
returnLambdaTest 0.095
testHOFLambdaDropin 0.251
HOFDropins 1.454
HOFFunForwardDropin 0.063
CallFunForward 0.068

Failure Details

[Summary] [Package List] [Test Cases]


evalSumTest
skipped: skipped
testCalledLambdaReplaceCoalesce
skipped: skipped
1:1 rules only
skipped: skipped