Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
628 0 0 3 99.522% 2,030.473

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.212
com.sparkutils.qualityTests.mapLookup 10 0 0 0 100% 8.032
com.sparkutils.qualityTests.bloom 21 0 0 0 100% 6.196
com.sparkutils.qualityTests.classicOnly 222 0 0 2 99.099% 647.606
com.sparkutils.qualityTests 335 0 0 1 99.701% 337.134
org.scalatest.tools 0 0 0 0 0% 1,015.252
com.sparkutils.qualityTests.id 24 0 0 0 100% 15.041

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.885
MetaRuleSetTest 4 0 0 0 100% 0.321
RoundTripPrivateTest 1 0 0 0 100% 0.006

com.sparkutils.qualityTests.mapLookup

Class Tests Errors Failures Skipped Success Rate Time
MapLoaderTest 4 0 0 0 100% 1.216
MapLookupTests 5 0 0 0 100% 6.223
ClassicMapLookupTests 1 0 0 0 100% 0.593

com.sparkutils.qualityTests.bloom

Class Tests Errors Failures Skipped Success Rate Time
BloomTests 17 0 0 0 100% 5.925
BloomLoaderTest 4 0 0 0 100% 0.271

com.sparkutils.qualityTests.classicOnly

Class Tests Errors Failures Skipped Success Rate Time
RoundTripTest3 1 0 0 0 100% 0.773
BooleanGrouperTest 4 0 0 0 100% 25.797
BigRules 5 0 0 1 80% 409.039
ExtensionDeltaTest 67 0 0 0 100% 149.662
EquivalentTest 2 0 0 0 100% 0.01
BigRulesMaps 1 0 0 0 100% 44.889
DocMarkdownTest 1 0 0 0 100% 0.041
VariableIdentificationTest 9 0 0 0 100% 0.042
ReplaceWithMissingAttributesTest 14 0 0 1 92.857% 0.053
CodeGenTest 2 0 0 0 100% 1.771
ServerSideTests 3 0 0 0 100% 0.003
LookupIdentificationTest 4 0 0 0 100% 0.019
ExtensionParquetTest 66 0 0 0 100% 13.991
IDClassicTests 1 0 0 0 100% 0.018
StatisticsTest 4 0 0 0 100% 0.029
ValidationTest 25 0 0 0 100% 1.44
DocsParserTest 13 0 0 0 100% 0.029

com.sparkutils.qualityTests

Class Tests Errors Failures Skipped Success Rate Time
RuleEngineTest 12 0 0 0 100% 4.48
StatisticsTest 2 0 0 0 100% 1.143
TrEitherTest 3 0 0 0 100% 0.003
RoundTripTest 8 0 0 0 100% 6.525
AggregatesClassicTest 5 0 0 0 100% 1.864
GroupAuditTest 12 0 0 0 100% 2.872
RuleFolderTest 14 0 0 0 100% 10.739
RemoteFunctionTests 2 0 0 0 100% 0.096
RoundTripClassicTest 3 0 0 0 100% 1.973
MapLookupTestsMapOpt 5 0 0 0 100% 2.179
ConnectRuleSuitesTest 27 0 0 0 100% 26.399
RuleFolderClassicWithTopLevelGrouperTest 3 0 0 0 100% 1.034
CollectRunnerTest 13 0 0 0 100% 60.889
RuleEngineClassicTest 6 0 0 0 100% 46.183
VersionSerializingTest 1 0 0 0 100% 5.012
RowToRowTest 38 0 0 0 100% 9.019
CollectRunnerClassicGrouperTest 12 0 0 0 100% 23.509
UserLambdaFunctionTest 16 0 0 0 100% 4.457
UserLambdaFunctionClassicTest 17 0 0 0 100% 2.985
JoinValidationTest 2 0 0 0 100% 30.757
ViewLoaderTest 7 0 0 0 100% 1.293
RngAndRowIdTest 10 0 0 0 100% 4.708
YamlTests 9 0 0 0 100% 9.425
BaseFunctionalityClassicTest 8 0 0 0 100% 9.602
CollectRunnerClassicTest 12 0 0 0 100% 21.738
RuleFolderClassicTest 5 0 0 0 100% 0.988
AggregatesTest 24 0 0 1 95.833% 17.144
BaseFunctionalityTest 35 0 0 0 100% 20.266
SubExpressionEliminationTest 11 0 0 0 100% 2.236
GroupResultsTest 11 0 0 0 100% 7.09
YamlClassicTests 1 0 0 0 100% 0.057
ClassicMapLookupTestsMapOpt 1 0 0 0 100% 0.469

org.scalatest.tools

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

com.sparkutils.qualityTests.id

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

Test Cases

[Summary] [Package List] [Test Cases]

UserLambdaFunctionCompilationTest

defaultHofConfigTests 0.002
loadHandlers 0.001
convertHandlers 0
loadHandlersViaProperty 0
runDisabledCompilation 0.134
runNestedCompilation 0.107
withDefaultHoF 0.168
withSpecifiedHoFHandler 0.252
runDisabledBottom 0.097
disabledRewriteNestedArray 0.083
rewriteNestedArray 0.037

RuleEngineTest

testSimpleProductionRules Connect 0.097
testProbabilityRuleFail 0.128
testProbabilityRulePass 0.086
scalarSubqueryAsOutputExpressionInStruct 1.054
scalarSubqueryAsOutputExpression 0.373
scalarSubqueryAsOutputExpressionViaLambdaParam 0.589
scalarSubqueryAsOutputExpressionViaLambdaNonAttributeParam 0.356
scalarSubqueryAsOutputExpressionViaLambdaNoParam 0.253
testFlattenResults 0.837
testSalience 0.567
testDebug 0.066
simple engine should work with connect 0.07

RoundTripTest3

testULEquals 0.771

BooleanGrouperTest

test grouping for overlapping ranges works 1:1 8.698
test grouping for overlapping ranges works grouped 3.859
test grouping for overlapping ranges works grouped with too small buckets 5.292
test grouping for overlapping ranges works with bad groups 7.946

StatisticsTest

default declarative stats function 0.547
aggregator based stats function 0.593

TrEitherTest

testIs 0
testGets 0.001
testFolds 0.001

RoundTripTest

verifyPacking 0.001
ruleEvalToStructAndEncodeBack 1.073
ruleEvalToOverallAndDetailsAndEncodeBack 1.816
ruleEvalToStructAndEncodeBackWithUserType 0.839
ruleEvalAndBackViaDisk 2.404
ruleSuiteRoundTrippingToDF 0.102
ruleEngineSuiteRoundTrippingToDF 0.128
RuleDefaultProcessorRoundTrippingToDF 0.161

AggregatesClassicTest

decimalPrecisionHofTest 1.08
decimalPrecisionIncExprTest 0.337
decimalPrecisionIncExprDSLTest 0.17
decimalPrecisionNO_REWRITEIncTest 0.008
decimalPrecisionDeprecatedIncTest 0.265

GroupAuditTest

dq results should group with array 0.353
engine results should group with array 0.285
folder results should group with array 0.314
collector results should group with array 0.307
result groups should group with array 0.249
collector results groups should group with array 0.404
dq results should group 0.242
engine results should group 0
folder results should group 0
collector results should group 0
result groups should group 0.207
collector results groups should group 0.506

RuleFolderTest

testSimpleProductionRules 0.402
default processor 0.248
default processor via debug 0.247
testSimpleProductionRulesReplace 0.318
testSimpleProductionRulesReplaceSet 0.247
testSimpleProductionRulesReplaceOutOfOrder 0.241
testSimpleProductionRulesReplaceOutOfOrderSet 0.213
testSimpleProductionRulesReplaceCustomDDL 0.219
testSimpleProductionRulesReplaceCustomDDLSet 0.198
testSimpleProductionRulesReplaceDebug 0.503
testSimpleProductionRulesReplaceDebugSet 0.271
testFlattenResults 4.777
testFlattenResultsSet 2.732
simple folder should work with connect 0.12

RemoteFunctionTests

single function 0.045
multiple functions with new lines 0.05

BigRules

Trigger getValue should work 0
grouped 129 via top level boolean grouping 169.733
grouped 129 via top level boolean grouping with empty result 83.133
1:1 rules only 0
skipped
dumpAudit should work 156.17

RoundTripClassicTest

ruleSuiteRoundTrippingToDF 0.573
ruleEngineSuiteRoundTrippingToDF 0.726
RuleDefaultProcessorRoundTrippingToDF 0.668

ExtensionDeltaTest

testExtension 0.582
testExtensionDisableSpecific 0.136
testExtensionDisableStar 0.118
testForceFunctionInjection 0.175
testDefaultFunctionRegistrationViaBuiltIn 0.303
testAsymmetricFilterPlan 8.846
testAsymmetricFilterPlanViaExistingSession 0.001
testAsymmetricFilterPlanJoinEq 7.8
testAsymmetricFilterPlanJoinEqViaExistingSession 0.002
testAsymmetricFilterPlanJoinEQN 6.35
testAsymmetricFilterPlanJoinEQNViaExistingSession 0.002
testAsymmetricFilterPlanJoinLt 5.382
testAsymmetricFilterPlanJoinLtViaExistingSession 0.001
testAsymmetricFilterPlanJoinLte 5.079
testAsymmetricFilterPlanJoinLteViaExistingSession 0.002
testAsymmetricFilterPlanJoinGt 4.847
testAsymmetricFilterPlanJoinGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinGte 4.657
testAsymmetricFilterPlanJoinGteViaExistingSession 0.001
testAsymmetricFilterPlanIdCallFields 2.538
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0.001
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 3.325
testAsymmetricFilterPlanIdJoinDifferentSizeFields 2.784
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 3.188
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 3.147
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 2.818
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 3.074
testAsymmetricFilterPlanIdCallStructs 2.386
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0.001
testDifferentLengthsId 0.421
testAsymmetricFilterPlanJoinFieldsEq 4.422
testAsymmetricFilterPlanJoinStructEq 4.448
testAsymmetricFilterPlanJoinMixedEq 4.317
testAsymmetricFilterPlanJoinFieldsEqn 4.309
testAsymmetricFilterPlanJoinStructEqn 4.217
testAsymmetricFilterPlanJoinMixedEqn 4.229
testAsymmetricFilterPlanJoinFieldsLt 4.28
testAsymmetricFilterPlanJoinStructLt 4.389
testAsymmetricFilterPlanJoinMixedLt 4.2
testAsymmetricFilterPlanJoinFieldsLtEq 4.169
testAsymmetricFilterPlanJoinStructLtEq 4.078
testAsymmetricFilterPlanJoinMixedLtEq 4.068
testAsymmetricFilterPlanJoinFieldsGt 4.096
testAsymmetricFilterPlanJoinStructGt 4.052
testAsymmetricFilterPlanJoinMixedGt 4.092
testAsymmetricFilterPlanJoinFieldsGtEq 4.002
testAsymmetricFilterPlanJoinStructGtEq 4.048
testAsymmetricFilterPlanJoinMixedGtEq 4.021
testAsymmetricFilterPlanJoinFieldsEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsEqnViaExistingSession 0
testAsymmetricFilterPlanJoinStructEqnViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqnViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtViaExistingSession 0.001
testAsymmetricFilterPlanJoinMixedLtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtEqViaExistingSession 0.001
testAsymmetricFilterEqSQL 6.226

MapLookupTestsMapOpt

lookupTest 0.56
setTest 0.343
emptyTest 0.498
multiKey 0.347
taxonomyLookup 0.427

ConnectRuleSuitesTest

rule suites without lambdas or output should be combinable 1.018
rule suites with lambdas no output should be combinable 1.54
rule suites without lambdas with output should be combinable 1.38
rule suites without lambdas with output AND attributes should be combinable 2.361
rule suites without lambdas without Default AND attributes should be combinable 1.522
global libraries should properly integrate 1.766
full rule suites should be combinable 1.491
rule suite spark var is convertible 1.467
ruleRunner via spark var and provided empty dataset 1.622
ruleRunner via RuleSuite and spark var and provided empty dataset 0.649
ruleRunner via RuleSuite and spark var and provided empty dataset via name 0.472
ruleRunner via spark var and provided empty dataset via group and id 1.153
ruleRunner via spark var and provided empty dataset via group, id and version 1.332
ruleRunner via RuleSuite as lit 0.179
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version 0.342
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - no results 0.175
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest 0.355
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific 0.45
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version - via _variable 1.802
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest - via _variable 1.57
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific - via _variable 1.783
testRuleDisableCoalesce 0.789
testRuleReplaceCoalesce 0.392
testRuleNoReplaceCoalesce 0.356
test process if with recursive rule 0.134
test process if with recursive outputExpression 0.154
test process if with recursive lambda 0.129

IDTests

rountTripRandom 0.004
rountTripProvided 0.001
rountTripFields 0
assertsOnGuaranteedUniqueID 0.001
roundTripGuaranteedUniqueIDLocalMac 0
guaranteedUniqueIDMACAddressOverflowTest 0.009
testGuaranteedUniqueIDOps 0.028
testRNGIDGen 0.086
testSHA256IDGen 1.71
testMD5IDGen 1.648
testSHA256IDGenHashFun 1.199
testMD5IDGenHashFun 1.053
testMURMUR3_128IDGenHashFun 1.585
testXXH3IDGenZAHashFun 1.209
testMURMUR3_128IDZAGenHashFun 1.07
testMURMUR3IDZAGenHashFun 1.262
testFakeIDGenDigestFun 0.58
testAdlerIDGenHashFun 1.032
testMurmur3 0.032
testUniqueIDGen 0.295
testIDEqual 1.622
testIDBase64 0.323
testUUIDRoundTripping 0.282
equalsTest 0.002

MapLoaderTest

testConfigLoading 0.195
testConfigLoadingWithoutIds 0.081
testMapLoading 0.538
testMapSQLLoading 0.401

EquivalentTest

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

MetaRuleSetTest

regExpTest 0.006
filterExpTest 0.132
fullLoadTest 0.097
transformLoadTest 0.083

RuleFolderClassicWithTopLevelGrouperTest

testSimpleProductionRules 0.417
default processor 0.313
default processor via debug 0.303

BigRulesMaps

map rules for comparison 44.886

CollectRunnerTest

simpleProductionRules 7.539
simplePrimitiveProductionRules 4.655
simplePrimitiveProductionRulesNoArrayOutput 4.575
no matches and with default should be default_rule flatten 5.073
no matches and no default should be failed 5.793
no matches and with default should be default_rule flatten nulls included 4.812
no matches and with default should be default_rule no flatten 5.036
nonFlatten 6.898
nonFlattenWithNulls 4.216
flattenWithNulls 4.085
flattenWithNestedNulls 3.971
flattenWithTopAndNestedNulls 4.115
simple collect should work with connect 0.117

DocMarkdownTest

testMDRuleDocs 0.038

VariableIdentificationTest

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

ReplaceWithMissingAttributesTest

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

CodeGenTest

ruleRunnerDefault 0.903
ruleEngineRunnerDefault 0.866

RuleEngineClassicTest

testSimpleProductionRules Classic 0.203
testFlattenResults 0.812
testSalience 0.791
testDebug 0.157
testHugeAmountOfRulesSOE Classic 43.361
Deeply nested projection causes compilation issue 0.857

MapLookupTests

lookupTest 2.549
setTest 0.708
emptyTest 1.198
multiKey 0.739
taxonomyLookup 1.023

VersionSerializingTest

ruleEngineSuiteVersionedRoundTripsDF 5.006

ServerSideTests

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

RowToRowTest

simple projection 0.04
encoder output projection 0.03
via ProcessFactory 0.202
via ProcessFactory rule details 0.161
via ProcessFactory rule lazy details 0.182
via ProcessFactory rule lazy details defaultIfPassed 0.132
via ProcessFactory rule engine 0.399
via ProcessFactory rule engine lazy 0.313
via ProcessFactory rule engine T array 0.276
via ProcessFactory rule engine T product 0.353
via ProcessFactory rule engine product 0.223
via ProcessFactory rule engine T bean 0.244
via ProcessFactory rule engine T string 0.169
via ProcessFactory rule engine T string debug 0.182
via ProcessFactory rule engine T map 0.171
via ProcessFactory folder engine T product 0.433
via ProcessFactory folder engine T struct product debug no fields in outputs or filters 0.264
via ProcessFactory folder engine product lazy 0.239
via ProcessFactory folder engine T bean extra output fields 0.327
via ProcessFactory folder engine lazy bean extra output fields 0.344
via ProcessFactory expression T 0.128
codegenfallback stateful handling on instance/setpartition 0.198
codegenfallback stateful handling on instance/setpartition funn 0.183
codegenfallback stateful handling on instance/setpartition codegen 0.124
codegenfallback stateful handling on instance/setpartition codegen - forced copy 0.142
codegenfallback stateful handling on instance/setpartition codegen funn 0.132
codegenfallback stateful handling on instance/setpartition codegen spark hof 0.191
codegenfallback stateful handling on instance/setpartition codegen spark hof - forced no copy 0.122
codegenfallback stateful handling on instance/setpartition codegen spark hof with compilation handler 0.286
codegenfallback stateful handling on instance/setpartition lazy 0.194
via ProcessFactory expression yaml 0.137
via ProcessFactory expression yaml noddl 0.155
via ProcessFactory expression yaml noddl no fields 0.142
prove processors can't have subqueries 0.117
via ProcessFactory with Avro inputs 0.34
via ProcessFactory map's 1.09
collect runnner processsor 0.382
collect runnner processsor bean T 0.262

LookupIdentificationTest

mapLookuplambdaTest 0.008
mapContainslambdaTest 0.003
probabilityInlambdaTest 0.004
testMixed 0.001

ExtensionParquetTest

testExtension 0.18
testExtensionDisableSpecific 0.091
testExtensionDisableStar 0.096
testForceFunctionInjection 0.099
testDefaultFunctionRegistrationViaBuiltIn 0.136
testAsymmetricFilterPlan 0.301
testAsymmetricFilterPlanViaExistingSession 0
testAsymmetricFilterPlanJoinEq 0.476
testAsymmetricFilterPlanJoinEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinEQN 0.463
testAsymmetricFilterPlanJoinEQNViaExistingSession 0.001
testAsymmetricFilterPlanJoinLt 0.441
testAsymmetricFilterPlanJoinLtViaExistingSession 0
testAsymmetricFilterPlanJoinLte 0.412
testAsymmetricFilterPlanJoinLteViaExistingSession 0.001
testAsymmetricFilterPlanJoinGt 0.404
testAsymmetricFilterPlanJoinGtViaExistingSession 0
testAsymmetricFilterPlanJoinGte 0.402
testAsymmetricFilterPlanJoinGteViaExistingSession 0.001
testAsymmetricFilterPlanIdCallFields 0.277
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0.001
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 0.392
testAsymmetricFilterPlanIdJoinDifferentSizeFields 0.393
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 0.369
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 0.363
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 0.406
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 0.458
testAsymmetricFilterPlanIdCallStructs 0.262
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0.001
testDifferentLengthsId 0.239
testAsymmetricFilterPlanJoinFieldsEq 0.408
testAsymmetricFilterPlanJoinStructEq 0.404
testAsymmetricFilterPlanJoinMixedEq 0.398
testAsymmetricFilterPlanJoinFieldsEqn 0.394
testAsymmetricFilterPlanJoinStructEqn 0.383
testAsymmetricFilterPlanJoinMixedEqn 0.397
testAsymmetricFilterPlanJoinFieldsLt 0.383
testAsymmetricFilterPlanJoinStructLt 0.393
testAsymmetricFilterPlanJoinMixedLt 0.448
testAsymmetricFilterPlanJoinFieldsLtEq 0.422
testAsymmetricFilterPlanJoinStructLtEq 0.419
testAsymmetricFilterPlanJoinMixedLtEq 0.417
testAsymmetricFilterPlanJoinFieldsGt 0.411
testAsymmetricFilterPlanJoinStructGt 0.406
testAsymmetricFilterPlanJoinMixedGt 0.393
testAsymmetricFilterPlanJoinFieldsGtEq 0.429
testAsymmetricFilterPlanJoinStructGtEq 0.413
testAsymmetricFilterPlanJoinMixedGtEq 0.391
testAsymmetricFilterPlanJoinFieldsEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsEqnViaExistingSession 0
testAsymmetricFilterPlanJoinStructEqnViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqnViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinMixedLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtEqViaExistingSession 0

CollectRunnerClassicGrouperTest

simpleProductionRules 2.733
simplePrimitiveProductionRules 1.698
simplePrimitiveProductionRulesNoArrayOutput 1.638
no matches and with default should be default_rule flatten 2.266
no matches and no default should be failed 2.128
no matches and with default should be default_rule flatten nulls included 2.193
no matches and with default should be default_rule no flatten 1.908
nonFlatten 1.811
nonFlattenWithNulls 1.706
flattenWithNulls 1.786
flattenWithNestedNulls 1.762
flattenWithTopAndNestedNulls 1.875

IDClassicTests

testRNGIDGenNonJump 0.015

UserLambdaFunctionTest

nullInParam 0.144
lambdaRuleTest 0.094
lambdaNoParamsRuleTest 0.064
lambdaMultiParamLengthExpandedTest 0.153
lambdaMultiParamLengthSelfReferenceTest 0.298
lambdaMultiParamDupeLengthTest 0.06
lambdaMissing0LengthTest 0.056
nestedLambdaRuleTest 0.082
globalLambdasTest 0.002
hofTest 1.185
deepPartialTest 0.133
returnLambdaTest 0.132
testHOFLambdaDropin 0.353
HOFDropins 1.335
HOFFunForwardDropin 0.209
CallFunForward 0.149

UserLambdaFunctionClassicTest

nullInParam 0.096
lambdaRuleTest 0.038
lambdaNoParamsRuleTest 0.035
lambdaMultiParamLengthExpandedTest 0.067
lambdaMultiParamLengthSelfReferenceTest 0.071
lambdaMultiParamDupeLengthTest 0.002
lambdaMissing0LengthTest 0.017
nestedLambdaRuleTest 0.054
globalLambdasTest 0.001
hofTest 0.732
deepPartialTest 0.071
returnLambdaTest 0.072
testHOFLambdaDropin 0.196
HOFDropins 1.175
HOFFunForwardDropin 0.053
PlaceHolderNullableOverrides 0.238
CallFunForward 0.065

JoinValidationTest

testViaRelation 7.325
testWithRenames 0.985

ViewLoaderTest

testConfigLoading 0.136
testConfigLoadingWithoutIds 0.074
testViewLoads 0.635
testViewLoadsFailedAsJoinsNotPresent 0.083
testViewLoadsFailedAsInfinite 0.106
testViewLoadsThatNeedQuoting 0.067
testViewLoadsThatDontParse 0.123

RoundTripPrivateTest

ruleExprSwapping 0.002

RngAndRowIdTest

rngBytesTest 0.865
rngLongsTest 0.395
rngLongsUUIDTest 0.466
rngBytesUUIDTest 0.484
rngLongsUUIDNonJumpableTest 0.491
rngBytesUUIDNonJumpableTest 0.422
idFromUUIDTest 0.349
rowIDTest 0.307
uniqueIDTest 0.638
rngBytesWellsTest 0.289

BloomTests

verifyMeasurementColumnSpark 0.404
verifyMeasurementSQLSpark 0.297
verifyMeasurementColumnParquet 0.323
verifyMeasurementSQLParquet 0.285
verifyMeasurementSQLRoundTripSpark 0.521
verifyCompilationSpark 0.734
verifyMeasurementSQLRoundTripBucketedArrayEager 0.209
verifyCompilationBucketedArrayEager 0.574
verifyMeasurementSQLRoundTripBucketedArrayLazy 0.218
verifyCompilationBucketedArrayLazy 0.924
verifyMeasurementSQLRoundTripBucketedArrayMapped 0.388
verifyCompilationBucketedArrayMapped 1.015
assertIncrementalBucketsViaFPP 0.003
assertIncrementalBucketsViaExpectedNums 0.002
verifyBloomsAreIdentified 0.004
verifyInputParams 0.013
shouldThrowOnUnknownBlooms 0.006

StatisticsTest

setLevelOperations 0.002
ruleSuiteOperations 0.001
ruleSuiteGroupOperations 0
rule suite processing 0.023

BloomLoaderTest

testConfigLoading 0.061
testConfigLoadingWithoutIds 0.023
testBloomLoading 0.104
testMapSQLLoading 0.08

ValidationTest

testLambdaSyntaxError 0.31
testLambdaNameError 0.085
testLambdaStackError 0.029
testLambdaActualStackError 0.026
testLambdaActualStackErrorSuppressed 0.084
testLambdaSparkUnknownNameError 0.018
testNestedFieldDoesntError 0.009
testNestedFieldLambdaError 0.006
testLambdaNestedNameError 0.008
testLambdaNestedOverloadedNameError 0.012
testLambdaWithDuplicateArityError 0.009
testLambdaNestedOverloadedNameWithInterimError 0.008
testFunctionSyntaxError 0.009
testNestedFieldError 0.007
testFunctionNameError 0.005
testOutputFunctionSyntaxError 0.008
testOutputFunctionNameError 0.007
testAllTheThingsExceptLambdaSOE 0.022
testUnknownFunctionRuleRunnerError 0.016
testTransformOutput 0.388
testUnknownFunctionRuleEngineRunnerError 0.016
testShowFunction 0.223
testAllTheDocsWarnings 0.027
testExpressionLookups 0.029
testMissingViews 0.069

YamlTests

structsAsKeys 0.281
sequenceAsKeys 0.219
structsAsValues 0.232
mapsAsValues 0.27
sequencesAsValues 0.223
sequenceAsKeysDecimals 0.225
theRest 7.778
sqlTest 0.178
nonLiteralMapEntriesTest 0.016

BaseFunctionalityClassicTest

mapArrays 0.002
testPrintExpr 0.191
testPrintCode 0.218
testRuleResult 1.291
testRuleResultDetails 3.135
testExpressionsWithAggregate 3.041
Resolve should work correctly 0.161
compilation any test 1.556

CollectRunnerClassicTest

simpleProductionRules 2.175
simplePrimitiveProductionRules 1.565
simplePrimitiveProductionRulesNoArrayOutput 1.997
no matches and with default should be default_rule flatten 2.023
no matches and no default should be failed 1.875
no matches and with default should be default_rule flatten nulls included 1.915
no matches and with default should be default_rule no flatten 2.449
nonFlatten 1.814
nonFlattenWithNulls 1.487
flattenWithNulls 1.418
flattenWithNestedNulls 1.535
flattenWithTopAndNestedNulls 1.483

ClassicMapLookupTests

taxonomyLookup 0.592

RuleFolderClassicTest

testSimpleProductionRules 0.395
default processor 0.303
default processor via debug 0.286
testSetSyntaxButNoEqualTo 0.001
testSetSyntaxEqualToButNoAttribute 0.001

AggregatesTest

mapTest 1.559
multiGroups 3.968
groupByNestedMapWith 3.063
mapTestSort 1.194
mapDeprecatedTest 0.662
mapDeprecatedTestSort 0.907
sumTestDSL 0.947
evalSumTest 0
skipped
mapAggrCountDSLTest 0.495
mapAggrCountTest 0.332
mapAggrCountDeprecatedTest 0.255
mapStructKeyAggrCountTest 0.334
mapStructKeyAggrCountDeprecatedTest 0.26
mapAggrSumTest 0.317
mapAggrSumDeprecatedTest 0.25
mapAggrDecimalTest 0.293
mapAggrDecimalDSLTest 0.224
mapAggrOnePassTest 0.423
mapAggrOnePassDeprecatedTest 0.356
decimalPrecisionTest 0.385
decimalPrecisionExprDSLTest 0.185
decimalPrecisionNO_REWRITETest 0.255
decimalPrecisionIncTest 0.256
decimalPrecisionIncDSLTest 0.212

BaseFunctionalityTest

flattenResultsTest 2.055
flattenResultsWithMissingTest 0.234
verifyResultExprDSL 0.181
longPairEqual 0.116
verifySimpleExprs 2.233
typeCheckFlatten 0.053
typeCheckPackInts 0.072
typeCheckProbability 0.122
positiveProbResults 0.167
negativeProbResults 0.111
positiveProbResultsOverridden 0.11
negativeProbResultsOverridden 0.114
disabledOverallShouldBePassed 0.12
oddBoxingIssueShouldRun 0.19
testComparableResults 1.505
testComparableResultsDifferentKeysAndMapValue 2.912
testCompareWithArrays 0.213
testCompareWithArraysOrderingAndReverse 0.607
testCompareWithStructsReverseAndNested 0.331
scalarSubqueryAsTrigger 0.405
functionParameterSizes 0.01
testRuleResult 1.561
testRuleResultDetails 1.598
testExpressionsWithAggregate 1.358
testExpressionsWithFields 0.161
updateFields 0.394
checkMinimumLengthWorks 0.014
softFail 0.492
failedOnOne 0.438
probabilityOnThree 0.416
disabled 0.425
ignored 0.436
if_relevant 0.515
mixedIgnore 0.485
softShouldShowPassed 0.1

SubExpressionEliminationTest

controlRunner 0.344
runnerShouldNotEliminateWithRunnerEval 0.197
runnerShouldEliminate 0.174
controlEngine 0.247
engineShouldNotEliminateWithRunnerEval 0.189
engineShouldEliminate 0.173
controlExpression 0.183
expressionShouldNotEliminateWithRunnerEval 0.168
expressionShouldEliminate 0.187
controlFolder 0.196
folderShouldNotEliminateWithRunnerEval 0.173

GroupResultsTest

dq results should group 0.856
dq results shouldn't allow processing 0.38
engine results should group 0.958
folder results should group 0.667
collector results should group 0.528
collector results should group - with flatten 0.482
result groups should group 0.373
collector results groups should group 0.669
collector results groups should group and flatten a lot 0.574
bad types shouldn't pass analysis 0.559
unify_result should group, group and then flatten 1.038

DocsParserTest

simpleParsingTest 0.005
leadingWhiteSpacesTest 0.007
trailingWhiteSpacesWithAnnotationsTest 0.001
multilineStarsOnLinesTest 0.009
emptyDescReturnStarsOnLinesTest 0.001
emptyDescParamStarsOnLinesTest 0.001
simpleNoParamsTest 0
simpleNoReturnTest 0.001
simpleDescOnlyTest 0.001
descOnlyButWithExprTest 0
noDocsTest 0
simpleParamsOnlyTest 0.001
markdownParsingTest 0.001

YamlClassicTests

decimalViaYaml 0.056

ClassicMapLookupTestsMapOpt

taxonomyLookup 0.467

Failure Details

[Summary] [Package List] [Test Cases]


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