Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
640 0 0 3 99.531% 2,041.534

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.182
com.sparkutils.qualityTests.mapLookup 10 0 0 0 100% 7.6
com.sparkutils.qualityTests.bloom 21 0 0 0 100% 4.181
com.sparkutils.qualityTests.classicOnly 234 0 0 2 99.145% 661.128
com.sparkutils.qualityTests 335 0 0 1 99.701% 332.097
org.scalatest.tools 0 0 0 0 0% 1,020.775
com.sparkutils.qualityTests.id 24 0 0 0 100% 14.571

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.879
MetaRuleSetTest 4 0 0 0 100% 0.298
RoundTripPrivateTest 1 0 0 0 100% 0.005

com.sparkutils.qualityTests.mapLookup

Class Tests Errors Failures Skipped Success Rate Time
MapLoaderTest 4 0 0 0 100% 1.123
MapLookupTests 5 0 0 0 100% 6.014
ClassicMapLookupTests 1 0 0 0 100% 0.463

com.sparkutils.qualityTests.bloom

Class Tests Errors Failures Skipped Success Rate Time
BloomTests 17 0 0 0 100% 3.956
BloomLoaderTest 4 0 0 0 100% 0.225

com.sparkutils.qualityTests.classicOnly

Class Tests Errors Failures Skipped Success Rate Time
RoundTripTest3 1 0 0 0 100% 0.711
BooleanGrouperTest 4 0 0 0 100% 23.499
BigRules 5 0 0 1 80% 420.355
ExtensionDeltaTest 67 0 0 0 100% 153.385
EquivalentTest 2 0 0 0 100% 0.004
BigRulesMaps 1 0 0 0 100% 44.451
DocMarkdownTest 1 0 0 0 100% 0.042
VariableIdentificationTest 9 0 0 0 100% 0.032
ReplaceWithMissingAttributesTest 14 0 0 1 92.857% 0.04
CodeGenTest 2 0 0 0 100% 1.541
TopLevelBooleanFilterFalseTest 12 0 0 0 100% 0.528
ServerSideTests 3 0 0 0 100% 0.004
LookupIdentificationTest 4 0 0 0 100% 0.016
ExtensionParquetTest 66 0 0 0 100% 14.854
IDClassicTests 1 0 0 0 100% 0.016
StatisticsTest 4 0 0 0 100% 0.025
ValidationTest 25 0 0 0 100% 1.614
DocsParserTest 13 0 0 0 100% 0.011

com.sparkutils.qualityTests

Class Tests Errors Failures Skipped Success Rate Time
RuleEngineTest 12 0 0 0 100% 4.92
StatisticsTest 2 0 0 0 100% 1.617
TrEitherTest 3 0 0 0 100% 0.003
RoundTripTest 8 0 0 0 100% 6.319
AggregatesClassicTest 5 0 0 0 100% 1.821
GroupAuditTest 12 0 0 0 100% 2.553
RuleFolderTest 14 0 0 0 100% 10.882
RemoteFunctionTests 2 0 0 0 100% 0.104
RoundTripClassicTest 3 0 0 0 100% 2.023
MapLookupTestsMapOpt 5 0 0 0 100% 2.041
ConnectRuleSuitesTest 27 0 0 0 100% 26.232
RuleFolderClassicWithTopLevelGrouperTest 3 0 0 0 100% 0.986
CollectRunnerTest 13 0 0 0 100% 60.979
RuleEngineClassicTest 6 0 0 0 100% 49.366
VersionSerializingTest 1 0 0 0 100% 3.34
RowToRowTest 38 0 0 0 100% 9.165
CollectRunnerClassicGrouperTest 12 0 0 0 100% 20.864
UserLambdaFunctionTest 16 0 0 0 100% 3.064
UserLambdaFunctionClassicTest 17 0 0 0 100% 2.75
JoinValidationTest 2 0 0 0 100% 31.003
ViewLoaderTest 7 0 0 0 100% 1.048
RngAndRowIdTest 10 0 0 0 100% 5.694
YamlTests 9 0 0 0 100% 8.185
BaseFunctionalityClassicTest 8 0 0 0 100% 9.424
CollectRunnerClassicTest 12 0 0 0 100% 19.062
RuleFolderClassicTest 5 0 0 0 100% 1.048
AggregatesTest 24 0 0 1 95.833% 18.422
BaseFunctionalityTest 35 0 0 0 100% 19.066
SubExpressionEliminationTest 11 0 0 0 100% 2.15
GroupResultsTest 11 0 0 0 100% 7.487
YamlClassicTests 1 0 0 0 100% 0.05
ClassicMapLookupTestsMapOpt 1 0 0 0 100% 0.429

org.scalatest.tools

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

com.sparkutils.qualityTests.id

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

Test Cases

[Summary] [Package List] [Test Cases]

UserLambdaFunctionCompilationTest

defaultHofConfigTests 0
loadHandlers 0.002
convertHandlers 0
loadHandlersViaProperty 0
runDisabledCompilation 0.123
runNestedCompilation 0.197
withDefaultHoF 0.202
withSpecifiedHoFHandler 0.215
runDisabledBottom 0.058
disabledRewriteNestedArray 0.052
rewriteNestedArray 0.025

RuleEngineTest

testSimpleProductionRules Connect 0.078
testProbabilityRuleFail 0.133
testProbabilityRulePass 0.09
scalarSubqueryAsOutputExpressionInStruct 1.006
scalarSubqueryAsOutputExpression 0.282
scalarSubqueryAsOutputExpressionViaLambdaParam 0.887
scalarSubqueryAsOutputExpressionViaLambdaNonAttributeParam 0.348
scalarSubqueryAsOutputExpressionViaLambdaNoParam 0.3
testFlattenResults 0.973
testSalience 0.662
testDebug 0.085
simple engine should work with connect 0.072

RoundTripTest3

testULEquals 0.711

BooleanGrouperTest

test grouping for overlapping ranges works 1:1 7.883
test grouping for overlapping ranges works grouped 3.467
test grouping for overlapping ranges works grouped with too small buckets 4.868
test grouping for overlapping ranges works with bad groups 7.28

StatisticsTest

default declarative stats function 0.736
aggregator based stats function 0.879

TrEitherTest

testIs 0
testGets 0.002
testFolds 0.001

RoundTripTest

verifyPacking 0
ruleEvalToStructAndEncodeBack 1.103
ruleEvalToOverallAndDetailsAndEncodeBack 1.591
ruleEvalToStructAndEncodeBackWithUserType 0.78
ruleEvalAndBackViaDisk 2.419
ruleSuiteRoundTrippingToDF 0.146
ruleEngineSuiteRoundTrippingToDF 0.142
RuleDefaultProcessorRoundTrippingToDF 0.136

AggregatesClassicTest

decimalPrecisionHofTest 1.071
decimalPrecisionIncExprTest 0.298
decimalPrecisionIncExprDSLTest 0.146
decimalPrecisionNO_REWRITEIncTest 0.01
decimalPrecisionDeprecatedIncTest 0.292

GroupAuditTest

dq results should group with array 0.245
engine results should group with array 0.304
folder results should group with array 0.312
collector results should group with array 0.244
result groups should group with array 0.228
collector results groups should group with array 0.403
dq results should group 0.193
engine results should group 0
folder results should group 0.001
collector results should group 0
result groups should group 0.225
collector results groups should group 0.395

RuleFolderTest

testSimpleProductionRules 0.284
default processor 0.208
default processor via debug 0.219
testSimpleProductionRulesReplace 0.343
testSimpleProductionRulesReplaceSet 0.369
testSimpleProductionRulesReplaceOutOfOrder 0.316
testSimpleProductionRulesReplaceOutOfOrderSet 0.248
testSimpleProductionRulesReplaceCustomDDL 0.225
testSimpleProductionRulesReplaceCustomDDLSet 0.201
testSimpleProductionRulesReplaceDebug 0.49
testSimpleProductionRulesReplaceDebugSet 0.28
testFlattenResults 4.48
testFlattenResultsSet 3.09
simple folder should work with connect 0.121

RemoteFunctionTests

single function 0.056
multiple functions with new lines 0.046

BigRules

Trigger getValue should work 0
grouped 129 via top level boolean grouping 174.254
grouped 129 via top level boolean grouping with empty result 84.311
1:1 rules only 0
skipped
dumpAudit should work 161.778

RoundTripClassicTest

ruleSuiteRoundTrippingToDF 0.535
ruleEngineSuiteRoundTrippingToDF 0.715
RuleDefaultProcessorRoundTrippingToDF 0.77

ExtensionDeltaTest

testExtension 0.503
testExtensionDisableSpecific 0.132
testExtensionDisableStar 0.14
testForceFunctionInjection 0.164
testDefaultFunctionRegistrationViaBuiltIn 0.237
testAsymmetricFilterPlan 8.687
testAsymmetricFilterPlanViaExistingSession 0.002
testAsymmetricFilterPlanJoinEq 7.909
testAsymmetricFilterPlanJoinEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinEQN 7.136
testAsymmetricFilterPlanJoinEQNViaExistingSession 0.002
testAsymmetricFilterPlanJoinLt 5.506
testAsymmetricFilterPlanJoinLtViaExistingSession 0.002
testAsymmetricFilterPlanJoinLte 5.543
testAsymmetricFilterPlanJoinLteViaExistingSession 0.002
testAsymmetricFilterPlanJoinGt 5.449
testAsymmetricFilterPlanJoinGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinGte 5.157
testAsymmetricFilterPlanJoinGteViaExistingSession 0.002
testAsymmetricFilterPlanIdCallFields 2.912
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0.002
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 3.487
testAsymmetricFilterPlanIdJoinDifferentSizeFields 2.925
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 3.351
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 3.395
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 3.142
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 3.243
testAsymmetricFilterPlanIdCallStructs 2.372
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0.001
testDifferentLengthsId 0.478
testAsymmetricFilterPlanJoinFieldsEq 4.526
testAsymmetricFilterPlanJoinStructEq 4.444
testAsymmetricFilterPlanJoinMixedEq 4.182
testAsymmetricFilterPlanJoinFieldsEqn 4.4
testAsymmetricFilterPlanJoinStructEqn 4.366
testAsymmetricFilterPlanJoinMixedEqn 4.14
testAsymmetricFilterPlanJoinFieldsLt 4.143
testAsymmetricFilterPlanJoinStructLt 4.174
testAsymmetricFilterPlanJoinMixedLt 4.081
testAsymmetricFilterPlanJoinFieldsLtEq 4.108
testAsymmetricFilterPlanJoinStructLtEq 4.087
testAsymmetricFilterPlanJoinMixedLtEq 4.031
testAsymmetricFilterPlanJoinFieldsGt 4.082
testAsymmetricFilterPlanJoinStructGt 4.058
testAsymmetricFilterPlanJoinMixedGt 4.11
testAsymmetricFilterPlanJoinFieldsGtEq 4.027
testAsymmetricFilterPlanJoinStructGtEq 4.299
testAsymmetricFilterPlanJoinMixedGtEq 4.041
testAsymmetricFilterPlanJoinFieldsEqViaExistingSession 0.002
testAsymmetricFilterPlanJoinStructEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsEqnViaExistingSession 0
testAsymmetricFilterPlanJoinStructEqnViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqnViaExistingSession 0.001
testAsymmetricFilterPlanJoinFieldsLtViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructGtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtEqViaExistingSession 0
testAsymmetricFilterEqSQL 6.183

MapLookupTestsMapOpt

lookupTest 0.565
setTest 0.279
emptyTest 0.472
multiKey 0.352
taxonomyLookup 0.373

ConnectRuleSuitesTest

rule suites without lambdas or output should be combinable 1.052
rule suites with lambdas no output should be combinable 1.481
rule suites without lambdas with output should be combinable 1.386
rule suites without lambdas with output AND attributes should be combinable 2.292
rule suites without lambdas without Default AND attributes should be combinable 1.62
global libraries should properly integrate 1.979
full rule suites should be combinable 1.506
rule suite spark var is convertible 1.659
ruleRunner via spark var and provided empty dataset 1.335
ruleRunner via RuleSuite and spark var and provided empty dataset 0.515
ruleRunner via RuleSuite and spark var and provided empty dataset via name 0.526
ruleRunner via spark var and provided empty dataset via group and id 1.142
ruleRunner via spark var and provided empty dataset via group, id and version 1.237
ruleRunner via RuleSuite as lit 0.251
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version 0.553
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - no results 0.181
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest 0.397
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific 0.381
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version - via _variable 1.622
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest - via _variable 1.684
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific - via _variable 1.45
testRuleDisableCoalesce 0.537
testRuleReplaceCoalesce 0.621
testRuleNoReplaceCoalesce 0.364
test process if with recursive rule 0.171
test process if with recursive outputExpression 0.145
test process if with recursive lambda 0.136

IDTests

rountTripRandom 0.002
rountTripProvided 0
rountTripFields 0
assertsOnGuaranteedUniqueID 0.001
roundTripGuaranteedUniqueIDLocalMac 0.001
guaranteedUniqueIDMACAddressOverflowTest 0
testGuaranteedUniqueIDOps 0.024
testRNGIDGen 0.063
testSHA256IDGen 1.734
testMD5IDGen 1.372
testSHA256IDGenHashFun 1.401
testMD5IDGenHashFun 1.101
testMURMUR3_128IDGenHashFun 1.288
testXXH3IDGenZAHashFun 1.347
testMURMUR3_128IDZAGenHashFun 1.01
testMURMUR3IDZAGenHashFun 1.242
testFakeIDGenDigestFun 0.627
testAdlerIDGenHashFun 1.214
testMurmur3 0.03
testUniqueIDGen 0.215
testIDEqual 1.39
testIDBase64 0.273
testUUIDRoundTripping 0.227
equalsTest 0.002

MapLoaderTest

testConfigLoading 0.136
testConfigLoadingWithoutIds 0.073
testMapLoading 0.506
testMapSQLLoading 0.405

EquivalentTest

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

MetaRuleSetTest

regExpTest 0.004
filterExpTest 0.111
fullLoadTest 0.096
transformLoadTest 0.085

RuleFolderClassicWithTopLevelGrouperTest

testSimpleProductionRules 0.374
default processor 0.319
default processor via debug 0.292

BigRulesMaps

map rules for comparison 44.45

CollectRunnerTest

simpleProductionRules 7.736
simplePrimitiveProductionRules 4.825
simplePrimitiveProductionRulesNoArrayOutput 4.819
no matches and with default should be default_rule flatten 5.077
no matches and no default should be failed 5.021
no matches and with default should be default_rule flatten nulls included 5.203
no matches and with default should be default_rule no flatten 4.659
nonFlatten 6.482
nonFlattenWithNulls 4.867
flattenWithNulls 4.009
flattenWithNestedNulls 4.046
flattenWithTopAndNestedNulls 4.145
simple collect should work with connect 0.086

DocMarkdownTest

testMDRuleDocs 0.039

VariableIdentificationTest

testSimpleLambdaLookup 0.003
testSimpleLambdaLookupWithFunctions 0.004
testSimpleLambdaLookupWithUnknownFunctions 0.008
testNestedAndNonEvaluatedLambda 0.004
testNestedAndNonEvaluatedLambdaReversedOrder 0.003
testOverloadedLambdas 0.003
testNonLambdaNonLeaf 0.001
testLambdaFromANonLeaf 0
testFieldLookupWithLambda 0.004

ReplaceWithMissingAttributesTest

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

CodeGenTest

ruleRunnerDefault 0.815
ruleEngineRunnerDefault 0.722

RuleEngineClassicTest

testSimpleProductionRules Classic 0.198
testFlattenResults 0.741
testSalience 0.707
testDebug 0.183
testHugeAmountOfRulesSOE Classic 46.725
Deeply nested projection causes compilation issue 0.811

MapLookupTests

lookupTest 2.598
setTest 0.679
emptyTest 0.965
multiKey 0.866
taxonomyLookup 0.902

TopLevelBooleanFilterFalseTest

And groups both top level booleans and needs no filter false result 0
if_relevant offers its filter and answers IgnoredRule for filter false 0.003
if(c,a,b) offers its condition and answers the else branch for filter false 0.001
a filter false result is only claimed when the group filter is the condition 0
a conjunct of a composite if_relevant filter still claims IgnoredRule 0
a conjunct of a composite if condition still claims the else branch 0
a conjunct of a nullable composite if_relevant filter claims nothing 0
a nullable if_relevant filter is not grouped 0.005
removing the top level alone changes the answer, hence the else branch 0.001
grouped And derived rules agree with ungrouped 0.143
grouped if_relevant agrees with ungrouped, filter false is IgnoredRule 0.217
grouped if_relevant with a nullable filter agrees with ungrouped 0.154

VersionSerializingTest

ruleEngineSuiteVersionedRoundTripsDF 3.338

ServerSideTests

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

RowToRowTest

simple projection 0.039
encoder output projection 0.04
via ProcessFactory 0.212
via ProcessFactory rule details 0.158
via ProcessFactory rule lazy details 0.157
via ProcessFactory rule lazy details defaultIfPassed 0.14
via ProcessFactory rule engine 0.386
via ProcessFactory rule engine lazy 0.394
via ProcessFactory rule engine T array 0.284
via ProcessFactory rule engine T product 0.319
via ProcessFactory rule engine product 0.229
via ProcessFactory rule engine T bean 0.356
via ProcessFactory rule engine T string 0.157
via ProcessFactory rule engine T string debug 0.173
via ProcessFactory rule engine T map 0.18
via ProcessFactory folder engine T product 0.611
via ProcessFactory folder engine T struct product debug no fields in outputs or filters 0.245
via ProcessFactory folder engine product lazy 0.24
via ProcessFactory folder engine T bean extra output fields 0.287
via ProcessFactory folder engine lazy bean extra output fields 0.234
via ProcessFactory expression T 0.126
codegenfallback stateful handling on instance/setpartition 0.208
codegenfallback stateful handling on instance/setpartition funn 0.253
codegenfallback stateful handling on instance/setpartition codegen 0.235
codegenfallback stateful handling on instance/setpartition codegen - forced copy 0.119
codegenfallback stateful handling on instance/setpartition codegen funn 0.14
codegenfallback stateful handling on instance/setpartition codegen spark hof 0.192
codegenfallback stateful handling on instance/setpartition codegen spark hof - forced no copy 0.117
codegenfallback stateful handling on instance/setpartition codegen spark hof with compilation handler 0.288
codegenfallback stateful handling on instance/setpartition lazy 0.171
via ProcessFactory expression yaml 0.145
via ProcessFactory expression yaml noddl 0.121
via ProcessFactory expression yaml noddl no fields 0.135
prove processors can't have subqueries 0.105
via ProcessFactory with Avro inputs 0.263
via ProcessFactory map's 1.107
collect runnner processsor 0.349
collect runnner processsor bean T 0.239

LookupIdentificationTest

mapLookuplambdaTest 0.006
mapContainslambdaTest 0.002
probabilityInlambdaTest 0.004
testMixed 0.002

ExtensionParquetTest

testExtension 0.179
testExtensionDisableSpecific 0.091
testExtensionDisableStar 0.091
testForceFunctionInjection 0.123
testDefaultFunctionRegistrationViaBuiltIn 0.17
testAsymmetricFilterPlan 0.521
testAsymmetricFilterPlanViaExistingSession 0.001
testAsymmetricFilterPlanJoinEq 0.539
testAsymmetricFilterPlanJoinEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinEQN 0.43
testAsymmetricFilterPlanJoinEQNViaExistingSession 0
testAsymmetricFilterPlanJoinLt 0.444
testAsymmetricFilterPlanJoinLtViaExistingSession 0
testAsymmetricFilterPlanJoinLte 0.426
testAsymmetricFilterPlanJoinLteViaExistingSession 0.001
testAsymmetricFilterPlanJoinGt 0.39
testAsymmetricFilterPlanJoinGtViaExistingSession 0
testAsymmetricFilterPlanJoinGte 0.456
testAsymmetricFilterPlanJoinGteViaExistingSession 0.001
testAsymmetricFilterPlanIdCallFields 0.284
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0.001
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 0.391
testAsymmetricFilterPlanIdJoinDifferentSizeFields 0.504
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 0.535
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 0.374
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 0.375
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 0.434
testAsymmetricFilterPlanIdCallStructs 0.294
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0.001
testDifferentLengthsId 0.27
testAsymmetricFilterPlanJoinFieldsEq 0.391
testAsymmetricFilterPlanJoinStructEq 0.397
testAsymmetricFilterPlanJoinMixedEq 0.395
testAsymmetricFilterPlanJoinFieldsEqn 0.463
testAsymmetricFilterPlanJoinStructEqn 0.525
testAsymmetricFilterPlanJoinMixedEqn 0.384
testAsymmetricFilterPlanJoinFieldsLt 0.379
testAsymmetricFilterPlanJoinStructLt 0.379
testAsymmetricFilterPlanJoinMixedLt 0.412
testAsymmetricFilterPlanJoinFieldsLtEq 0.431
testAsymmetricFilterPlanJoinStructLtEq 0.389
testAsymmetricFilterPlanJoinMixedLtEq 0.388
testAsymmetricFilterPlanJoinFieldsGt 0.384
testAsymmetricFilterPlanJoinStructGt 0.532
testAsymmetricFilterPlanJoinMixedGt 0.504
testAsymmetricFilterPlanJoinFieldsGtEq 0.367
testAsymmetricFilterPlanJoinStructGtEq 0.382
testAsymmetricFilterPlanJoinMixedGtEq 0.408
testAsymmetricFilterPlanJoinFieldsEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsEqnViaExistingSession 0
testAsymmetricFilterPlanJoinStructEqnViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqnViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructLtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtEqViaExistingSession 0

CollectRunnerClassicGrouperTest

simpleProductionRules 2.415
simplePrimitiveProductionRules 1.691
simplePrimitiveProductionRulesNoArrayOutput 1.629
no matches and with default should be default_rule flatten 1.767
no matches and no default should be failed 1.83
no matches and with default should be default_rule flatten nulls included 1.861
no matches and with default should be default_rule no flatten 1.82
nonFlatten 1.792
nonFlattenWithNulls 1.722
flattenWithNulls 1.46
flattenWithNestedNulls 1.402
flattenWithTopAndNestedNulls 1.474

IDClassicTests

testRNGIDGenNonJump 0.014

UserLambdaFunctionTest

nullInParam 0.094
lambdaRuleTest 0.066
lambdaNoParamsRuleTest 0.04
lambdaMultiParamLengthExpandedTest 0.076
lambdaMultiParamLengthSelfReferenceTest 0.08
lambdaMultiParamDupeLengthTest 0.035
lambdaMissing0LengthTest 0.038
nestedLambdaRuleTest 0.058
globalLambdasTest 0.002
hofTest 0.752
deepPartialTest 0.099
returnLambdaTest 0.081
testHOFLambdaDropin 0.221
HOFDropins 1.293
HOFFunForwardDropin 0.058
CallFunForward 0.068

UserLambdaFunctionClassicTest

nullInParam 0.083
lambdaRuleTest 0.028
lambdaNoParamsRuleTest 0.023
lambdaMultiParamLengthExpandedTest 0.047
lambdaMultiParamLengthSelfReferenceTest 0.049
lambdaMultiParamDupeLengthTest 0.001
lambdaMissing0LengthTest 0.011
nestedLambdaRuleTest 0.033
globalLambdasTest 0
hofTest 0.675
deepPartialTest 0.071
returnLambdaTest 0.074
testHOFLambdaDropin 0.195
HOFDropins 1.113
HOFFunForwardDropin 0.051
PlaceHolderNullableOverrides 0.228
CallFunForward 0.064

JoinValidationTest

testViaRelation 7.148
testWithRenames 1.093

ViewLoaderTest

testConfigLoading 0.116
testConfigLoadingWithoutIds 0.062
testViewLoads 0.423
testViewLoadsFailedAsJoinsNotPresent 0.077
testViewLoadsFailedAsInfinite 0.117
testViewLoadsThatNeedQuoting 0.066
testViewLoadsThatDontParse 0.11

RoundTripPrivateTest

ruleExprSwapping 0.002

RngAndRowIdTest

rngBytesTest 0.789
rngLongsTest 0.378
rngLongsUUIDTest 0.754
rngBytesUUIDTest 0.582
rngLongsUUIDNonJumpableTest 0.49
rngBytesUUIDNonJumpableTest 0.525
idFromUUIDTest 0.497
rowIDTest 0.396
uniqueIDTest 0.994
rngBytesWellsTest 0.286

BloomTests

verifyMeasurementColumnSpark 0.415
verifyMeasurementSQLSpark 0.304
verifyMeasurementColumnParquet 0.313
verifyMeasurementSQLParquet 0.284
verifyMeasurementSQLRoundTripSpark 0.241
verifyCompilationSpark 0.538
verifyMeasurementSQLRoundTripBucketedArrayEager 0.152
verifyCompilationBucketedArrayEager 0.459
verifyMeasurementSQLRoundTripBucketedArrayLazy 0.15
verifyCompilationBucketedArrayLazy 0.457
verifyMeasurementSQLRoundTripBucketedArrayMapped 0.175
verifyCompilationBucketedArrayMapped 0.441
assertIncrementalBucketsViaFPP 0.002
assertIncrementalBucketsViaExpectedNums 0.002
verifyBloomsAreIdentified 0.003
verifyInputParams 0.012
shouldThrowOnUnknownBlooms 0.005

StatisticsTest

setLevelOperations 0.002
ruleSuiteOperations 0.001
ruleSuiteGroupOperations 0
rule suite processing 0.02

BloomLoaderTest

testConfigLoading 0.047
testConfigLoadingWithoutIds 0.018
testBloomLoading 0.09
testMapSQLLoading 0.068

ValidationTest

testLambdaSyntaxError 0.357
testLambdaNameError 0.093
testLambdaStackError 0.023
testLambdaActualStackError 0.025
testLambdaActualStackErrorSuppressed 0.084
testLambdaSparkUnknownNameError 0.013
testNestedFieldDoesntError 0.009
testNestedFieldLambdaError 0.009
testLambdaNestedNameError 0.008
testLambdaNestedOverloadedNameError 0.015
testLambdaWithDuplicateArityError 0.009
testLambdaNestedOverloadedNameWithInterimError 0.008
testFunctionSyntaxError 0.008
testNestedFieldError 0.007
testFunctionNameError 0.006
testOutputFunctionSyntaxError 0.007
testOutputFunctionNameError 0.006
testAllTheThingsExceptLambdaSOE 0.02
testUnknownFunctionRuleRunnerError 0.014
testTransformOutput 0.443
testUnknownFunctionRuleEngineRunnerError 0.017
testShowFunction 0.231
testAllTheDocsWarnings 0.04
testExpressionLookups 0.046
testMissingViews 0.102

YamlTests

structsAsKeys 0.267
sequenceAsKeys 0.226
structsAsValues 0.218
mapsAsValues 0.23
sequencesAsValues 0.216
sequenceAsKeysDecimals 0.213
theRest 6.629
sqlTest 0.17
nonLiteralMapEntriesTest 0.015

BaseFunctionalityClassicTest

mapArrays 0.002
testPrintExpr 0.237
testPrintCode 0.233
testRuleResult 1.517
testRuleResultDetails 3.004
testExpressionsWithAggregate 2.824
Resolve should work correctly 0.132
compilation any test 1.468

CollectRunnerClassicTest

simpleProductionRules 1.824
simplePrimitiveProductionRules 1.536
simplePrimitiveProductionRulesNoArrayOutput 1.428
no matches and with default should be default_rule flatten 1.705
no matches and no default should be failed 1.551
no matches and with default should be default_rule flatten nulls included 1.717
no matches and with default should be default_rule no flatten 1.712
nonFlatten 1.707
nonFlattenWithNulls 1.682
flattenWithNulls 1.409
flattenWithNestedNulls 1.384
flattenWithTopAndNestedNulls 1.405

ClassicMapLookupTests

taxonomyLookup 0.461

RuleFolderClassicTest

testSimpleProductionRules 0.428
default processor 0.332
default processor via debug 0.285
testSetSyntaxButNoEqualTo 0.001
testSetSyntaxEqualToButNoAttribute 0

AggregatesTest

mapTest 1.447
multiGroups 4.518
groupByNestedMapWith 3.564
mapTestSort 1.35
mapDeprecatedTest 0.603
mapDeprecatedTestSort 0.927
sumTestDSL 0.993
evalSumTest 0
skipped
mapAggrCountDSLTest 0.492
mapAggrCountTest 0.288
mapAggrCountDeprecatedTest 0.214
mapStructKeyAggrCountTest 0.245
mapStructKeyAggrCountDeprecatedTest 0.258
mapAggrSumTest 0.338
mapAggrSumDeprecatedTest 0.312
mapAggrDecimalTest 0.337
mapAggrDecimalDSLTest 0.244
mapAggrOnePassTest 0.521
mapAggrOnePassDeprecatedTest 0.458
decimalPrecisionTest 0.29
decimalPrecisionExprDSLTest 0.188
decimalPrecisionNO_REWRITETest 0.303
decimalPrecisionIncTest 0.316
decimalPrecisionIncDSLTest 0.2

BaseFunctionalityTest

flattenResultsTest 1.389
flattenResultsWithMissingTest 0.188
verifyResultExprDSL 0.144
longPairEqual 0.103
verifySimpleExprs 2.167
typeCheckFlatten 0.065
typeCheckPackInts 0.101
typeCheckProbability 0.119
positiveProbResults 0.162
negativeProbResults 0.112
positiveProbResultsOverridden 0.11
negativeProbResultsOverridden 0.132
disabledOverallShouldBePassed 0.117
oddBoxingIssueShouldRun 0.193
testComparableResults 1.537
testComparableResultsDifferentKeysAndMapValue 2.924
testCompareWithArrays 0.216
testCompareWithArraysOrderingAndReverse 0.428
testCompareWithStructsReverseAndNested 0.349
scalarSubqueryAsTrigger 0.345
functionParameterSizes 0.009
testRuleResult 1.544
testRuleResultDetails 1.569
testExpressionsWithAggregate 1.13
testExpressionsWithFields 0.152
updateFields 0.376
checkMinimumLengthWorks 0.009
softFail 0.435
failedOnOne 0.428
probabilityOnThree 0.42
disabled 0.473
ignored 0.475
if_relevant 0.581
mixedIgnore 0.448
softShouldShowPassed 0.104

SubExpressionEliminationTest

controlRunner 0.212
runnerShouldNotEliminateWithRunnerEval 0.189
runnerShouldEliminate 0.173
controlEngine 0.219
engineShouldNotEliminateWithRunnerEval 0.176
engineShouldEliminate 0.173
controlExpression 0.182
expressionShouldNotEliminateWithRunnerEval 0.17
expressionShouldEliminate 0.193
controlFolder 0.269
folderShouldNotEliminateWithRunnerEval 0.191

GroupResultsTest

dq results should group 1.003
dq results shouldn't allow processing 0.44
engine results should group 0.671
folder results should group 0.738
collector results should group 0.621
collector results should group - with flatten 0.483
result groups should group 0.399
collector results groups should group 0.712
collector results groups should group and flatten a lot 0.618
bad types shouldn't pass analysis 0.519
unify_result should group, group and then flatten 1.276

DocsParserTest

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

YamlClassicTests

decimalViaYaml 0.049

ClassicMapLookupTestsMapOpt

taxonomyLookup 0.427

Failure Details

[Summary] [Package List] [Test Cases]


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