Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
627 0 0 3 99.522% 1,963.666

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.138
com.sparkutils.qualityTests.mapLookup 10 0 0 0 100% 5.151
com.sparkutils.qualityTests.bloom 21 0 0 0 100% 4.503
com.sparkutils.qualityTests.classicOnly 222 0 0 2 99.099% 635.72
com.sparkutils.qualityTests 334 0 0 1 99.701% 321.211
org.scalatest.tools 0 0 0 0 0% 981.843
com.sparkutils.qualityTests.id 24 0 0 0 100% 14.1

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
UserLambdaFunctionCompilationTest 11 0 0 0 100% 0.81
RoundTripPrivateTest 1 0 0 0 100% 0.004
MetaRuleSetTest 4 0 0 0 100% 0.324

com.sparkutils.qualityTests.mapLookup

Class Tests Errors Failures Skipped Success Rate Time
ClassicMapLookupTests 1 0 0 0 100% 0.535
MapLoaderTest 4 0 0 0 100% 1.063
MapLookupTests 5 0 0 0 100% 3.553

com.sparkutils.qualityTests.bloom

Class Tests Errors Failures Skipped Success Rate Time
BloomLoaderTest 4 0 0 0 100% 0.28
BloomTests 17 0 0 0 100% 4.223

com.sparkutils.qualityTests.classicOnly

Class Tests Errors Failures Skipped Success Rate Time
BigRulesMaps 1 0 0 0 100% 42.834
StatisticsTest 4 0 0 0 100% 0.026
VariableIdentificationTest 9 0 0 0 100% 0.028
ReplaceWithMissingAttributesTest 14 0 0 1 92.857% 0.041
BigRules 5 0 0 1 80% 394.815
DocMarkdownTest 1 0 0 0 100% 0.062
LookupIdentificationTest 4 0 0 0 100% 0.02
BooleanGrouperTest 4 0 0 0 100% 26.919
ExtensionParquetTest 66 0 0 0 100% 16.008
RoundTripTest3 1 0 0 0 100% 0.919
DocsParserTest 13 0 0 0 100% 0.03
ServerSideTests 3 0 0 0 100% 0.003
EquivalentTest 2 0 0 0 100% 0.011
ValidationTest 25 0 0 0 100% 1.519
ExtensionDeltaTest 67 0 0 0 100% 150.879
IDClassicTests 1 0 0 0 100% 0.016
CodeGenTest 2 0 0 0 100% 1.59

com.sparkutils.qualityTests

Class Tests Errors Failures Skipped Success Rate Time
GroupAuditTest 12 0 0 0 100% 2.94
RngAndRowIdTest 10 0 0 0 100% 4.683
RoundTripClassicTest 3 0 0 0 100% 2.442
YamlClassicTests 1 0 0 0 100% 0.073
ConnectRuleSuitesTest 27 0 0 0 100% 26.084
TrEitherTest 3 0 0 0 100% 0.003
GroupResultsTest 11 0 0 0 100% 8.099
UserLambdaFunctionTest 16 0 0 0 100% 3.295
ViewLoaderTest 7 0 0 0 100% 1.081
JoinValidationTest 2 0 0 0 100% 18.087
BaseFunctionalityTest 34 0 0 0 100% 19.828
YamlTests 9 0 0 0 100% 9.703
RowToRowTest 38 0 0 0 100% 9.081
MapLookupTestsMapOpt 5 0 0 0 100% 2.165
BaseFunctionalityClassicTest 8 0 0 0 100% 9.414
ClassicMapLookupTestsMapOpt 1 0 0 0 100% 0.624
RuleFolderTest 14 0 0 0 100% 10.643
CollectRunnerTest 13 0 0 0 100% 58.332
CollectRunnerClassicTest 12 0 0 0 100% 20.01
SubExpressionEliminationTest 11 0 0 0 100% 2.074
CollectRunnerClassicGrouperTest 12 0 0 0 100% 22.94
AggregatesClassicTest 5 0 0 0 100% 1.741
RuleFolderClassicWithTopLevelGrouperTest 3 0 0 0 100% 1.015
RoundTripTest 8 0 0 0 100% 6.11
StatisticsTest 2 0 0 0 100% 1.016
RuleEngineTest 12 0 0 0 100% 5.213
UserLambdaFunctionClassicTest 17 0 0 0 100% 3.353
RemoteFunctionTests 2 0 0 0 100% 0.093
RuleFolderClassicTest 5 0 0 0 100% 0.987
RuleEngineClassicTest 6 0 0 0 100% 48.047
VersionSerializingTest 1 0 0 0 100% 4.162
AggregatesTest 24 0 0 1 95.833% 17.873

org.scalatest.tools

Class Tests Errors Failures Skipped Success Rate Time
DiscoverySuite 0 0 0 0 0% 981.843

com.sparkutils.qualityTests.id

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

Test Cases

[Summary] [Package List] [Test Cases]

BigRulesMaps

map rules for comparison 42.832

GroupAuditTest

dq results should group with array 0.242
engine results should group with array 0.371
folder results should group with array 0.327
collector results should group with array 0.255
result groups should group with array 0.295
collector results groups should group with array 0.421
dq results should group 0.211
engine results should group 0
folder results should group 0.001
collector results should group 0
result groups should group 0.284
collector results groups should group 0.531

RngAndRowIdTest

rngBytesTest 0.79
rngLongsTest 0.375
rngLongsUUIDTest 0.5
rngBytesUUIDTest 0.419
rngLongsUUIDNonJumpableTest 0.38
rngBytesUUIDNonJumpableTest 0.532
idFromUUIDTest 0.445
rowIDTest 0.398
uniqueIDTest 0.629
rngBytesWellsTest 0.213

RoundTripClassicTest

ruleSuiteRoundTrippingToDF 0.749
ruleEngineSuiteRoundTrippingToDF 0.783
RuleDefaultProcessorRoundTrippingToDF 0.902

YamlClassicTests

decimalViaYaml 0.072

ClassicMapLookupTests

taxonomyLookup 0.534

BloomLoaderTest

testConfigLoading 0.053
testConfigLoadingWithoutIds 0.028
testBloomLoading 0.124
testMapSQLLoading 0.073

StatisticsTest

setLevelOperations 0.001
ruleSuiteOperations 0.001
ruleSuiteGroupOperations 0.001
rule suite processing 0.018

ConnectRuleSuitesTest

rule suites without lambdas or output should be combinable 1.091
rule suites with lambdas no output should be combinable 1.82
rule suites without lambdas with output should be combinable 1.652
rule suites without lambdas with output AND attributes should be combinable 2.118
rule suites without lambdas without Default AND attributes should be combinable 1.597
global libraries should properly integrate 1.859
full rule suites should be combinable 1.482
rule suite spark var is convertible 1.527
ruleRunner via spark var and provided empty dataset 1.39
ruleRunner via RuleSuite and spark var and provided empty dataset 0.481
ruleRunner via RuleSuite and spark var and provided empty dataset via name 0.484
ruleRunner via spark var and provided empty dataset via group and id 1.522
ruleRunner via spark var and provided empty dataset via group, id and version 1.01
ruleRunner via RuleSuite as lit 0.197
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version 0.394
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - no results 0.156
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest 0.562
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific 0.33
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version - via _variable 1.538
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest - via _variable 1.677
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific - via _variable 1.548
testRuleDisableCoalesce 0.583
testRuleReplaceCoalesce 0.368
testRuleNoReplaceCoalesce 0.336
test process if with recursive rule 0.119
test process if with recursive outputExpression 0.116
test process if with recursive lambda 0.121

UserLambdaFunctionCompilationTest

defaultHofConfigTests 0
loadHandlers 0.003
convertHandlers 0
loadHandlersViaProperty 0
runDisabledCompilation 0.131
runNestedCompilation 0.096
withDefaultHoF 0.135
withSpecifiedHoFHandler 0.221
runDisabledBottom 0.105
disabledRewriteNestedArray 0.08
rewriteNestedArray 0.036

VariableIdentificationTest

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

ReplaceWithMissingAttributesTest

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

BigRules

Trigger getValue should work 0.001
grouped 129 via top level boolean grouping 166.737
grouped 129 via top level boolean grouping with empty result 77.142
1:1 rules only 0
skipped
dumpAudit should work 150.933

RoundTripPrivateTest

ruleExprSwapping 0.002

TrEitherTest

testIs 0
testGets 0.001
testFolds 0.001

BloomTests

verifyMeasurementColumnSpark 0.422
verifyMeasurementSQLSpark 0.35
verifyMeasurementColumnParquet 0.336
verifyMeasurementSQLParquet 0.307
verifyMeasurementSQLRoundTripSpark 0.224
verifyCompilationSpark 0.517
verifyMeasurementSQLRoundTripBucketedArrayEager 0.162
verifyCompilationBucketedArrayEager 0.502
verifyMeasurementSQLRoundTripBucketedArrayLazy 0.155
verifyCompilationBucketedArrayLazy 0.453
verifyMeasurementSQLRoundTripBucketedArrayMapped 0.173
verifyCompilationBucketedArrayMapped 0.572
assertIncrementalBucketsViaFPP 0.004
assertIncrementalBucketsViaExpectedNums 0.004
verifyBloomsAreIdentified 0.009
verifyInputParams 0.018
shouldThrowOnUnknownBlooms 0.009

GroupResultsTest

dq results should group 1.466
dq results shouldn't allow processing 0.527
engine results should group 0.917
folder results should group 0.809
collector results should group 0.723
collector results should group - with flatten 0.566
result groups should group 0.369
collector results groups should group 0.66
collector results groups should group and flatten a lot 0.658
bad types shouldn't pass analysis 0.542
unify_result should group, group and then flatten 0.857

UserLambdaFunctionTest

nullInParam 0.086
lambdaRuleTest 0.081
lambdaNoParamsRuleTest 0.058
lambdaMultiParamLengthExpandedTest 0.129
lambdaMultiParamLengthSelfReferenceTest 0.133
lambdaMultiParamDupeLengthTest 0.015
lambdaMissing0LengthTest 0.041
nestedLambdaRuleTest 0.058
globalLambdasTest 0.002
hofTest 0.766
deepPartialTest 0.111
returnLambdaTest 0.095
testHOFLambdaDropin 0.286
HOFDropins 1.312
HOFFunForwardDropin 0.053
CallFunForward 0.066

ViewLoaderTest

testConfigLoading 0.107
testConfigLoadingWithoutIds 0.057
testViewLoads 0.413
testViewLoadsFailedAsJoinsNotPresent 0.081
testViewLoadsFailedAsInfinite 0.125
testViewLoadsThatNeedQuoting 0.075
testViewLoadsThatDontParse 0.139

JoinValidationTest

testViaRelation 7.621
testWithRenames 1.072

BaseFunctionalityTest

flattenResultsTest 1.54
flattenResultsWithMissingTest 0.227
verifyResultExprDSL 0.154
longPairEqual 0.237
verifySimpleExprs 2.507
typeCheckFlatten 0.075
typeCheckPackInts 0.106
typeCheckProbability 0.155
positiveProbResults 0.232
negativeProbResults 0.167
positiveProbResultsOverridden 0.129
negativeProbResultsOverridden 0.227
disabledOverallShouldBePassed 0.147
oddBoxingIssueShouldRun 0.23
testComparableResults 1.505
testComparableResultsDifferentKeysAndMapValue 3.174
testCompareWithArrays 0.211
testCompareWithArraysOrderingAndReverse 0.448
testCompareWithStructsReverseAndNested 0.36
scalarSubqueryAsTrigger 0.333
functionParameterSizes 0.007
testRuleResult 1.49
testRuleResultDetails 1.54
testExpressionsWithAggregate 1.32
testExpressionsWithFields 0.154
updateFields 0.451
checkMinimumLengthWorks 0.009
softFail 0.474
failedOnOne 0.423
probabilityOnThree 0.433
disabled 0.41
ignored 0.422
mixedIgnore 0.413
softShouldShowPassed 0.109

YamlTests

structsAsKeys 0.278
sequenceAsKeys 0.274
structsAsValues 0.253
mapsAsValues 0.25
sequencesAsValues 0.215
sequenceAsKeysDecimals 0.214
theRest 7.997
sqlTest 0.198
nonLiteralMapEntriesTest 0.02

RowToRowTest

simple projection 0.031
encoder output projection 0.026
via ProcessFactory 0.142
via ProcessFactory rule details 0.122
via ProcessFactory rule lazy details 0.129
via ProcessFactory rule lazy details defaultIfPassed 0.125
via ProcessFactory rule engine 0.464
via ProcessFactory rule engine lazy 0.299
via ProcessFactory rule engine T array 0.283
via ProcessFactory rule engine T product 0.32
via ProcessFactory rule engine product 0.23
via ProcessFactory rule engine T bean 0.286
via ProcessFactory rule engine T string 0.156
via ProcessFactory rule engine T string debug 0.18
via ProcessFactory rule engine T map 0.184
via ProcessFactory folder engine T product 0.65
via ProcessFactory folder engine T struct product debug no fields in outputs or filters 0.282
via ProcessFactory folder engine product lazy 0.225
via ProcessFactory folder engine T bean extra output fields 0.288
via ProcessFactory folder engine lazy bean extra output fields 0.239
via ProcessFactory expression T 0.127
codegenfallback stateful handling on instance/setpartition 0.191
codegenfallback stateful handling on instance/setpartition funn 0.183
codegenfallback stateful handling on instance/setpartition codegen 0.134
codegenfallback stateful handling on instance/setpartition codegen - forced copy 0.216
codegenfallback stateful handling on instance/setpartition codegen funn 0.165
codegenfallback stateful handling on instance/setpartition codegen spark hof 0.214
codegenfallback stateful handling on instance/setpartition codegen spark hof - forced no copy 0.136
codegenfallback stateful handling on instance/setpartition codegen spark hof with compilation handler 0.3
codegenfallback stateful handling on instance/setpartition lazy 0.166
via ProcessFactory expression yaml 0.147
via ProcessFactory expression yaml noddl 0.136
via ProcessFactory expression yaml noddl no fields 0.119
prove processors can't have subqueries 0.121
via ProcessFactory with Avro inputs 0.304
via ProcessFactory map's 1.082
collect runnner processsor 0.46
collect runnner processsor bean T 0.215

DocMarkdownTest

testMDRuleDocs 0.059

LookupIdentificationTest

mapLookuplambdaTest 0.009
mapContainslambdaTest 0.003
probabilityInlambdaTest 0.005
testMixed 0.002

MapLookupTestsMapOpt

lookupTest 0.602
setTest 0.316
emptyTest 0.52
multiKey 0.349
taxonomyLookup 0.376

BaseFunctionalityClassicTest

mapArrays 0.003
testPrintExpr 0.208
testPrintCode 0.235
testRuleResult 1.373
testRuleResultDetails 3.307
testExpressionsWithAggregate 2.618
Resolve should work correctly 0.17
compilation any test 1.491

BooleanGrouperTest

test grouping for overlapping ranges works 1:1 8.546
test grouping for overlapping ranges works grouped 4.46
test grouping for overlapping ranges works grouped with too small buckets 5.289
test grouping for overlapping ranges works with bad groups 8.622

ClassicMapLookupTestsMapOpt

taxonomyLookup 0.623

ExtensionParquetTest

testExtension 0.236
testExtensionDisableSpecific 0.191
testExtensionDisableStar 0.12
testForceFunctionInjection 0.127
testDefaultFunctionRegistrationViaBuiltIn 0.162
testAsymmetricFilterPlan 0.362
testAsymmetricFilterPlanViaExistingSession 0
testAsymmetricFilterPlanJoinEq 0.536
testAsymmetricFilterPlanJoinEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinEQN 0.564
testAsymmetricFilterPlanJoinEQNViaExistingSession 0.001
testAsymmetricFilterPlanJoinLt 0.524
testAsymmetricFilterPlanJoinLtViaExistingSession 0.001
testAsymmetricFilterPlanJoinLte 0.445
testAsymmetricFilterPlanJoinLteViaExistingSession 0
testAsymmetricFilterPlanJoinGt 0.455
testAsymmetricFilterPlanJoinGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinGte 0.467
testAsymmetricFilterPlanJoinGteViaExistingSession 0.001
testAsymmetricFilterPlanIdCallFields 0.299
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0.001
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 0.397
testAsymmetricFilterPlanIdJoinDifferentSizeFields 0.546
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 0.561
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 0.403
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 0.382
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 0.437
testAsymmetricFilterPlanIdCallStructs 0.261
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0
testDifferentLengthsId 0.255
testAsymmetricFilterPlanJoinFieldsEq 0.433
testAsymmetricFilterPlanJoinStructEq 0.435
testAsymmetricFilterPlanJoinMixedEq 0.44
testAsymmetricFilterPlanJoinFieldsEqn 0.402
testAsymmetricFilterPlanJoinStructEqn 0.423
testAsymmetricFilterPlanJoinMixedEqn 0.55
testAsymmetricFilterPlanJoinFieldsLt 0.506
testAsymmetricFilterPlanJoinStructLt 0.414
testAsymmetricFilterPlanJoinMixedLt 0.422
testAsymmetricFilterPlanJoinFieldsLtEq 0.465
testAsymmetricFilterPlanJoinStructLtEq 0.465
testAsymmetricFilterPlanJoinMixedLtEq 0.41
testAsymmetricFilterPlanJoinFieldsGt 0.405
testAsymmetricFilterPlanJoinStructGt 0.451
testAsymmetricFilterPlanJoinMixedGt 0.492
testAsymmetricFilterPlanJoinFieldsGtEq 0.573
testAsymmetricFilterPlanJoinStructGtEq 0.578
testAsymmetricFilterPlanJoinMixedGtEq 0.398
testAsymmetricFilterPlanJoinFieldsEqViaExistingSession 0.002
testAsymmetricFilterPlanJoinStructEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsEqnViaExistingSession 0
testAsymmetricFilterPlanJoinStructEqnViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqnViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinFieldsGtViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtEqViaExistingSession 0

RuleFolderTest

testSimpleProductionRules 0.352
default processor 0.195
default processor via debug 0.179
testSimpleProductionRulesReplace 0.341
testSimpleProductionRulesReplaceSet 0.311
testSimpleProductionRulesReplaceOutOfOrder 0.247
testSimpleProductionRulesReplaceOutOfOrderSet 0.227
testSimpleProductionRulesReplaceCustomDDL 0.271
testSimpleProductionRulesReplaceCustomDDLSet 0.195
testSimpleProductionRulesReplaceDebug 0.46
testSimpleProductionRulesReplaceDebugSet 0.28
testFlattenResults 4.434
testFlattenResultsSet 2.99
simple folder should work with connect 0.157

CollectRunnerTest

simpleProductionRules 6.768
simplePrimitiveProductionRules 5.878
simplePrimitiveProductionRulesNoArrayOutput 4.73
no matches and with default should be default_rule flatten 4.806
no matches and no default should be failed 4.728
no matches and with default should be default_rule flatten nulls included 4.875
no matches and with default should be default_rule no flatten 4.689
nonFlatten 5.896
nonFlattenWithNulls 3.99
flattenWithNulls 4.032
flattenWithNestedNulls 3.957
flattenWithTopAndNestedNulls 3.902
simple collect should work with connect 0.078

CollectRunnerClassicTest

simpleProductionRules 1.835
simplePrimitiveProductionRules 1.53
simplePrimitiveProductionRulesNoArrayOutput 1.534
no matches and with default should be default_rule flatten 1.643
no matches and no default should be failed 1.554
no matches and with default should be default_rule flatten nulls included 1.78
no matches and with default should be default_rule no flatten 2.111
nonFlatten 2.112
nonFlattenWithNulls 1.582
flattenWithNulls 1.423
flattenWithNestedNulls 1.384
flattenWithTopAndNestedNulls 1.518

SubExpressionEliminationTest

controlRunner 0.201
runnerShouldNotEliminateWithRunnerEval 0.181
runnerShouldEliminate 0.193
controlEngine 0.205
engineShouldNotEliminateWithRunnerEval 0.183
engineShouldEliminate 0.178
controlExpression 0.183
expressionShouldNotEliminateWithRunnerEval 0.181
expressionShouldEliminate 0.186
controlFolder 0.204
folderShouldNotEliminateWithRunnerEval 0.177

RoundTripTest3

testULEquals 0.918

MapLoaderTest

testConfigLoading 0.135
testConfigLoadingWithoutIds 0.059
testMapLoading 0.473
testMapSQLLoading 0.391

CollectRunnerClassicGrouperTest

simpleProductionRules 3.33
simplePrimitiveProductionRules 1.969
simplePrimitiveProductionRulesNoArrayOutput 1.644
no matches and with default should be default_rule flatten 1.831
no matches and no default should be failed 1.605
no matches and with default should be default_rule flatten nulls included 1.902
no matches and with default should be default_rule no flatten 2.054
nonFlatten 2.201
nonFlattenWithNulls 1.863
flattenWithNulls 1.589
flattenWithNestedNulls 1.487
flattenWithTopAndNestedNulls 1.461

DocsParserTest

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

ServerSideTests

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

MapLookupTests

lookupTest 1.048
setTest 0.548
emptyTest 0.791
multiKey 0.433
taxonomyLookup 0.727

AggregatesClassicTest

decimalPrecisionHofTest 1.05
decimalPrecisionIncExprTest 0.311
decimalPrecisionIncExprDSLTest 0.128
decimalPrecisionNO_REWRITEIncTest 0.008
decimalPrecisionDeprecatedIncTest 0.239

RuleFolderClassicWithTopLevelGrouperTest

testSimpleProductionRules 0.375
default processor 0.334
default processor via debug 0.305

RoundTripTest

verifyPacking 0
ruleEvalToStructAndEncodeBack 1.09
ruleEvalToOverallAndDetailsAndEncodeBack 1.624
ruleEvalToStructAndEncodeBackWithUserType 0.739
ruleEvalAndBackViaDisk 2.249
ruleSuiteRoundTrippingToDF 0.115
ruleEngineSuiteRoundTrippingToDF 0.138
RuleDefaultProcessorRoundTrippingToDF 0.152

EquivalentTest

Runners should CSE 0.007
Conditionals with nested runners _could_ CSE but won't as only one will be called 0

IDTests

rountTripRandom 0.002
rountTripProvided 0
rountTripFields 0.001
assertsOnGuaranteedUniqueID 0.001
roundTripGuaranteedUniqueIDLocalMac 0
guaranteedUniqueIDMACAddressOverflowTest 0.001
testGuaranteedUniqueIDOps 0.023
testRNGIDGen 0.064
testSHA256IDGen 1.743
testMD5IDGen 1.391
testSHA256IDGenHashFun 1.423
testMD5IDGenHashFun 1.064
testMURMUR3_128IDGenHashFun 1.053
testXXH3IDGenZAHashFun 1.417
testMURMUR3_128IDZAGenHashFun 1.042
testMURMUR3IDZAGenHashFun 1.002
testFakeIDGenDigestFun 0.696
testAdlerIDGenHashFun 1.118
testMurmur3 0.062
testUniqueIDGen 0.215
testIDEqual 1.304
testIDBase64 0.231
testUUIDRoundTripping 0.237
equalsTest 0.002

ValidationTest

testLambdaSyntaxError 0.338
testLambdaNameError 0.074
testLambdaStackError 0.026
testLambdaActualStackError 0.025
testLambdaActualStackErrorSuppressed 0.067
testLambdaSparkUnknownNameError 0.017
testNestedFieldDoesntError 0.009
testNestedFieldLambdaError 0.006
testLambdaNestedNameError 0.008
testLambdaNestedOverloadedNameError 0.009
testLambdaWithDuplicateArityError 0.01
testLambdaNestedOverloadedNameWithInterimError 0.008
testFunctionSyntaxError 0.009
testNestedFieldError 0.006
testFunctionNameError 0.005
testOutputFunctionSyntaxError 0.01
testOutputFunctionNameError 0.006
testAllTheThingsExceptLambdaSOE 0.021
testUnknownFunctionRuleRunnerError 0.014
testTransformOutput 0.416
testUnknownFunctionRuleEngineRunnerError 0.017
testShowFunction 0.239
testAllTheDocsWarnings 0.028
testExpressionLookups 0.032
testMissingViews 0.097

StatisticsTest

default declarative stats function 0.518
aggregator based stats function 0.494

RuleEngineTest

testSimpleProductionRules Connect 0.105
testProbabilityRuleFail 0.185
testProbabilityRulePass 0.103
scalarSubqueryAsOutputExpressionInStruct 1.51
scalarSubqueryAsOutputExpression 0.495
scalarSubqueryAsOutputExpressionViaLambdaParam 0.633
scalarSubqueryAsOutputExpressionViaLambdaNonAttributeParam 0.292
scalarSubqueryAsOutputExpressionViaLambdaNoParam 0.244
testFlattenResults 0.806
testSalience 0.641
testDebug 0.085
simple engine should work with connect 0.108

UserLambdaFunctionClassicTest

nullInParam 0.092
lambdaRuleTest 0.031
lambdaNoParamsRuleTest 0.027
lambdaMultiParamLengthExpandedTest 0.05
lambdaMultiParamLengthSelfReferenceTest 0.053
lambdaMultiParamDupeLengthTest 0.002
lambdaMissing0LengthTest 0.012
nestedLambdaRuleTest 0.036
globalLambdasTest 0
hofTest 0.737
deepPartialTest 0.076
returnLambdaTest 0.075
testHOFLambdaDropin 0.21
HOFDropins 1.496
HOFFunForwardDropin 0.076
PlaceHolderNullableOverrides 0.284
CallFunForward 0.092

MetaRuleSetTest

regExpTest 0.004
filterExpTest 0.111
fullLoadTest 0.11
transformLoadTest 0.097

RemoteFunctionTests

single function 0.043
multiple functions with new lines 0.049

RuleFolderClassicTest

testSimpleProductionRules 0.368
default processor 0.324
default processor via debug 0.292
testSetSyntaxButNoEqualTo 0.001
testSetSyntaxEqualToButNoAttribute 0.001

RuleEngineClassicTest

testSimpleProductionRules Classic 0.201
testFlattenResults 0.755
testSalience 0.774
testDebug 0.158
testHugeAmountOfRulesSOE Classic 45.446
Deeply nested projection causes compilation issue 0.71

ExtensionDeltaTest

testExtension 0.515
testExtensionDisableSpecific 0.167
testExtensionDisableStar 0.168
testForceFunctionInjection 0.179
testDefaultFunctionRegistrationViaBuiltIn 0.248
testAsymmetricFilterPlan 8.469
testAsymmetricFilterPlanViaExistingSession 0.001
testAsymmetricFilterPlanJoinEq 7.433
testAsymmetricFilterPlanJoinEqViaExistingSession 0.002
testAsymmetricFilterPlanJoinEQN 6.799
testAsymmetricFilterPlanJoinEQNViaExistingSession 0.002
testAsymmetricFilterPlanJoinLt 5.597
testAsymmetricFilterPlanJoinLtViaExistingSession 0.002
testAsymmetricFilterPlanJoinLte 5.34
testAsymmetricFilterPlanJoinLteViaExistingSession 0.001
testAsymmetricFilterPlanJoinGt 5.273
testAsymmetricFilterPlanJoinGtViaExistingSession 0.002
testAsymmetricFilterPlanJoinGte 4.955
testAsymmetricFilterPlanJoinGteViaExistingSession 0.001
testAsymmetricFilterPlanIdCallFields 2.601
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0.001
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 3.163
testAsymmetricFilterPlanIdJoinDifferentSizeFields 2.807
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 3.094
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 3.15
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 2.855
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 2.996
testAsymmetricFilterPlanIdCallStructs 2.437
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0.001
testDifferentLengthsId 0.41
testAsymmetricFilterPlanJoinFieldsEq 4.395
testAsymmetricFilterPlanJoinStructEq 4.364
testAsymmetricFilterPlanJoinMixedEq 4.396
testAsymmetricFilterPlanJoinFieldsEqn 4.625
testAsymmetricFilterPlanJoinStructEqn 4.268
testAsymmetricFilterPlanJoinMixedEqn 4.228
testAsymmetricFilterPlanJoinFieldsLt 4.188
testAsymmetricFilterPlanJoinStructLt 4.243
testAsymmetricFilterPlanJoinMixedLt 4.209
testAsymmetricFilterPlanJoinFieldsLtEq 4.15
testAsymmetricFilterPlanJoinStructLtEq 4.193
testAsymmetricFilterPlanJoinMixedLtEq 4.097
testAsymmetricFilterPlanJoinFieldsGt 4.031
testAsymmetricFilterPlanJoinStructGt 4.122
testAsymmetricFilterPlanJoinMixedGt 4.166
testAsymmetricFilterPlanJoinFieldsGtEq 4.162
testAsymmetricFilterPlanJoinStructGtEq 4.082
testAsymmetricFilterPlanJoinMixedGtEq 4.14
testAsymmetricFilterPlanJoinFieldsEqViaExistingSession 0.002
testAsymmetricFilterPlanJoinStructEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsEqnViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructEqnViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqnViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructLtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructGtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtEqViaExistingSession 0
testAsymmetricFilterEqSQL 6.125

VersionSerializingTest

ruleEngineSuiteVersionedRoundTripsDF 4.154

IDClassicTests

testRNGIDGenNonJump 0.014

CodeGenTest

ruleRunnerDefault 0.82
ruleEngineRunnerDefault 0.769

AggregatesTest

mapTest 1.589
multiGroups 4.601
groupByNestedMapWith 3.345
mapTestSort 1.019
mapDeprecatedTest 0.537
mapDeprecatedTestSort 1.084
sumTestDSL 1.296
evalSumTest 0
skipped
mapAggrCountDSLTest 0.393
mapAggrCountTest 0.355
mapAggrCountDeprecatedTest 0.191
mapStructKeyAggrCountTest 0.225
mapStructKeyAggrCountDeprecatedTest 0.241
mapAggrSumTest 0.297
mapAggrSumDeprecatedTest 0.197
mapAggrDecimalTest 0.318
mapAggrDecimalDSLTest 0.213
mapAggrOnePassTest 0.44
mapAggrOnePassDeprecatedTest 0.386
decimalPrecisionTest 0.328
decimalPrecisionExprDSLTest 0.161
decimalPrecisionNO_REWRITETest 0.243
decimalPrecisionIncTest 0.236
decimalPrecisionIncDSLTest 0.161

Failure Details

[Summary] [Package List] [Test Cases]


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