Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
603 0 0 2 99.668% 940.919

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% 0.823
com.sparkutils.qualityTests.mapLookup 10 0 0 0 100% 11.211
com.sparkutils.qualityTests.bloom 21 0 0 0 100% 5.826
com.sparkutils.qualityTests.classicOnly 210 0 0 1 99.524% 163.472
com.sparkutils.qualityTests 322 0 0 1 99.689% 275.04
org.scalatest.tools 0 0 0 0 0% 470.468
com.sparkutils.qualityTests.id 24 0 0 0 100% 14.079

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.276
RoundTripPrivateTest 1 0 0 0 100% 0.015
UserLambdaFunctionCompilationTest 11 0 0 0 100% 0.532

com.sparkutils.qualityTests.mapLookup

Class Tests Errors Failures Skipped Success Rate Time
ClassicMapLookupTests 1 0 0 0 100% 0.399
MapLoaderTest 4 0 0 0 100% 1.219
MapLookupTests 5 0 0 0 100% 9.593

com.sparkutils.qualityTests.bloom

Class Tests Errors Failures Skipped Success Rate Time
BloomLoaderTest 4 0 0 0 100% 0.239
BloomTests 17 0 0 0 100% 5.587

com.sparkutils.qualityTests.classicOnly

Class Tests Errors Failures Skipped Success Rate Time
LookupIdentificationTest 4 0 0 0 100% 0.019
CodeGenTest 2 0 0 0 100% 1.607
DocMarkdownTest 1 0 0 0 100% 0.058
VariableIdentificationTest 9 0 0 0 100% 0.057
ExtensionParquetTest 66 0 0 0 100% 14.119
ReplaceWithMissingAttributesTest 14 0 0 1 92.857% 0.043
ServerSideTests 3 0 0 0 100% 0.002
ValidationTest 25 0 0 0 100% 1.326
StatisticsTest 4 0 0 0 100% 0.019
IDClassicTests 1 0 0 0 100% 0.011
DocsParserTest 13 0 0 0 100% 0.022
ExtensionDeltaTest 67 0 0 0 100% 145.604
RoundTripTest3 1 0 0 0 100% 0.585

com.sparkutils.qualityTests

Class Tests Errors Failures Skipped Success Rate Time
UserLambdaFunctionTest 16 0 0 0 100% 2.355
TrEitherTest 3 0 0 0 100% 0.003
RuleEngineTest 12 0 0 0 100% 4.513
RuleFolderTest 14 0 0 0 100% 10.456
RuleEngineClassicTest 6 0 0 0 100% 37.133
YamlTests 9 0 0 0 100% 8.207
MapLookupTestsMapOpt 5 0 0 0 100% 2.212
ConnectRuleSuitesTest 27 0 0 0 100% 24.92
GroupAuditTest 12 0 0 0 100% 2.631
YamlClassicTests 1 0 0 0 100% 0.045
AggregatesTest 24 0 0 1 95.833% 14.197
ClassicMapLookupTestsMapOpt 1 0 0 0 100% 0.367
SubExpressionEliminationTest 15 0 0 0 100% 0.403
VersionSerializingTest 1 0 0 0 100% 2.941
RowToRowTest 38 0 0 0 100% 7.668
UserLambdaFunctionClassicTest 17 0 0 0 100% 2.804
RemoteFunctionTests 2 0 0 0 100% 0.08
BaseFunctionalityTest 34 0 0 0 100% 15.229
GroupResultsTest 11 0 0 0 100% 6.341
RuleFolderClassicTest 5 0 0 0 100% 0.904
CollectRunnerTest 13 0 0 0 100% 58.163
RoundTripClassicTest 3 0 0 0 100% 2.016
RoundTripTest 8 0 0 0 100% 5.908
BaseFunctionalityClassicTest 7 0 0 0 100% 8.581
JoinValidationTest 2 0 0 0 100% 29.773
AggregatesClassicTest 5 0 0 0 100% 1.919
CollectRunnerClassicTest 12 0 0 0 100% 18.905
RngAndRowIdTest 10 0 0 0 100% 4.632
StatisticsTest 2 0 0 0 100% 0.972
ViewLoaderTest 7 0 0 0 100% 0.762

org.scalatest.tools

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

com.sparkutils.qualityTests.id

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

Test Cases

[Summary] [Package List] [Test Cases]

IDTests

rountTripRandom 0.001
rountTripProvided 0
rountTripFields 0.001
assertsOnGuaranteedUniqueID 0.001
roundTripGuaranteedUniqueIDLocalMac 0
guaranteedUniqueIDMACAddressOverflowTest 0.001
testGuaranteedUniqueIDOps 0.023
testRNGIDGen 0.055
testSHA256IDGen 1.544
testMD5IDGen 1.447
testSHA256IDGenHashFun 1.108
testMD5IDGenHashFun 1.371
testMURMUR3_128IDGenHashFun 1.062
testXXH3IDGenZAHashFun 1.265
testMURMUR3_128IDZAGenHashFun 1.175
testMURMUR3IDZAGenHashFun 1.103
testFakeIDGenDigestFun 0.706
testAdlerIDGenHashFun 1.066
testMurmur3 0.036
testUniqueIDGen 0.225
testIDEqual 1.42
testIDBase64 0.29
testUUIDRoundTripping 0.167
equalsTest 0.001

MetaRuleSetTest

regExpTest 0.003
filterExpTest 0.107
fullLoadTest 0.086
transformLoadTest 0.079

LookupIdentificationTest

mapLookuplambdaTest 0.008
mapContainslambdaTest 0.004
probabilityInlambdaTest 0.004
testMixed 0.002

UserLambdaFunctionTest

nullInParam 0.077
lambdaRuleTest 0.039
lambdaNoParamsRuleTest 0.034
lambdaMultiParamLengthExpandedTest 0.068
lambdaMultiParamLengthSelfReferenceTest 0.068
lambdaMultiParamDupeLengthTest 0.01
lambdaMissing0LengthTest 0.022
nestedLambdaRuleTest 0.039
globalLambdasTest 0.002
hofTest 0.57
deepPartialTest 0.074
returnLambdaTest 0.088
testHOFLambdaDropin 0.194
HOFDropins 0.965
HOFFunForwardDropin 0.045
CallFunForward 0.058

CodeGenTest

ruleRunnerDefault 0.807
ruleEngineRunnerDefault 0.798

TrEitherTest

testIs 0.001
testGets 0.001
testFolds 0.001

BloomLoaderTest

testConfigLoading 0.036
testConfigLoadingWithoutIds 0.017
testBloomLoading 0.114
testMapSQLLoading 0.071

RuleEngineTest

testSimpleProductionRules Connect 0.079
testProbabilityRuleFail 0.159
testProbabilityRulePass 0.137
scalarSubqueryAsOutputExpressionInStruct 1.107
scalarSubqueryAsOutputExpression 0.269
scalarSubqueryAsOutputExpressionViaLambdaParam 0.544
scalarSubqueryAsOutputExpressionViaLambdaNonAttributeParam 0.212
scalarSubqueryAsOutputExpressionViaLambdaNoParam 0.289
testFlattenResults 1.019
testSalience 0.582
testDebug 0.066
simple engine should work with connect 0.045

RuleFolderTest

testSimpleProductionRules 0.198
default processor 0.277
default processor via debug 0.348
testSimpleProductionRulesReplace 0.371
testSimpleProductionRulesReplaceSet 0.277
testSimpleProductionRulesReplaceOutOfOrder 0.246
testSimpleProductionRulesReplaceOutOfOrderSet 0.271
testSimpleProductionRulesReplaceCustomDDL 0.24
testSimpleProductionRulesReplaceCustomDDLSet 0.246
testSimpleProductionRulesReplaceDebug 0.5
testSimpleProductionRulesReplaceDebugSet 0.356
testFlattenResults 4.094
testFlattenResultsSet 2.9
simple folder should work with connect 0.124

DocMarkdownTest

testMDRuleDocs 0.056

RuleEngineClassicTest

testSimpleProductionRules Classic 0.244
testFlattenResults 1.118
testSalience 1.002
testDebug 0.319
testHugeAmountOfRulesSOE Classic 33.538
Deeply nested projection causes compilation issue 0.911

YamlTests

structsAsKeys 0.246
sequenceAsKeys 0.298
structsAsValues 0.289
mapsAsValues 0.234
sequencesAsValues 0.203
sequenceAsKeysDecimals 0.194
theRest 6.474
sqlTest 0.249
nonLiteralMapEntriesTest 0.016

MapLookupTestsMapOpt

lookupTest 0.742
setTest 0.315
emptyTest 0.455
multiKey 0.333
taxonomyLookup 0.365

ConnectRuleSuitesTest

rule suites without lambdas or output should be combinable 0.975
rule suites with lambdas no output should be combinable 1.352
rule suites without lambdas with output should be combinable 1.079
rule suites without lambdas with output AND attributes should be combinable 2.017
rule suites without lambdas without Default AND attributes should be combinable 1.825
global libraries should properly integrate 1.701
full rule suites should be combinable 1.425
rule suite spark var is convertible 1.53
ruleRunner via spark var and provided empty dataset 1.403
ruleRunner via RuleSuite and spark var and provided empty dataset 0.478
ruleRunner via RuleSuite and spark var and provided empty dataset via name 0.334
ruleRunner via spark var and provided empty dataset via group and id 1.272
ruleRunner via spark var and provided empty dataset via group, id and version 1.262
ruleRunner via RuleSuite as lit 0.19
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version 0.319
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - no results 0.127
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest 0.502
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific 0.377
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version - via _variable 1.568
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest - via _variable 1.74
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific - via _variable 1.479
testRuleDisableCoalesce 0.6
testRuleReplaceCoalesce 0.397
testRuleNoReplaceCoalesce 0.514
test process if with recursive rule 0.195
test process if with recursive outputExpression 0.123
test process if with recursive lambda 0.125

VariableIdentificationTest

testSimpleLambdaLookup 0.005
testSimpleLambdaLookupWithFunctions 0.005
testSimpleLambdaLookupWithUnknownFunctions 0.019
testNestedAndNonEvaluatedLambda 0.005
testNestedAndNonEvaluatedLambdaReversedOrder 0.003
testOverloadedLambdas 0.006
testNonLambdaNonLeaf 0.004
testLambdaFromANonLeaf 0
testFieldLookupWithLambda 0.008

ExtensionParquetTest

testExtension 0.213
testExtensionDisableSpecific 0.076
testExtensionDisableStar 0.077
testForceFunctionInjection 0.113
testDefaultFunctionRegistrationViaBuiltIn 0.125
testAsymmetricFilterPlan 0.279
testAsymmetricFilterPlanViaExistingSession 0.001
testAsymmetricFilterPlanJoinEq 0.498
testAsymmetricFilterPlanJoinEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinEQN 0.53
testAsymmetricFilterPlanJoinEQNViaExistingSession 0.001
testAsymmetricFilterPlanJoinLt 0.448
testAsymmetricFilterPlanJoinLtViaExistingSession 0.001
testAsymmetricFilterPlanJoinLte 0.376
testAsymmetricFilterPlanJoinLteViaExistingSession 0.001
testAsymmetricFilterPlanJoinGt 0.408
testAsymmetricFilterPlanJoinGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinGte 0.446
testAsymmetricFilterPlanJoinGteViaExistingSession 0.001
testAsymmetricFilterPlanIdCallFields 0.297
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0.001
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 0.379
testAsymmetricFilterPlanIdJoinDifferentSizeFields 0.365
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 0.466
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 0.446
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 0.359
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 0.393
testAsymmetricFilterPlanIdCallStructs 0.246
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0.001
testDifferentLengthsId 0.244
testAsymmetricFilterPlanJoinFieldsEq 0.409
testAsymmetricFilterPlanJoinStructEq 0.393
testAsymmetricFilterPlanJoinMixedEq 0.413
testAsymmetricFilterPlanJoinFieldsEqn 0.395
testAsymmetricFilterPlanJoinStructEqn 0.576
testAsymmetricFilterPlanJoinMixedEqn 0.378
testAsymmetricFilterPlanJoinFieldsLt 0.383
testAsymmetricFilterPlanJoinStructLt 0.367
testAsymmetricFilterPlanJoinMixedLt 0.402
testAsymmetricFilterPlanJoinFieldsLtEq 0.379
testAsymmetricFilterPlanJoinStructLtEq 0.403
testAsymmetricFilterPlanJoinMixedLtEq 0.4
testAsymmetricFilterPlanJoinFieldsGt 0.376
testAsymmetricFilterPlanJoinStructGt 0.575
testAsymmetricFilterPlanJoinMixedGt 0.377
testAsymmetricFilterPlanJoinFieldsGtEq 0.369
testAsymmetricFilterPlanJoinStructGtEq 0.358
testAsymmetricFilterPlanJoinMixedGtEq 0.357
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

RoundTripPrivateTest

ruleExprSwapping 0.014

GroupAuditTest

dq results should group with array 0.332
engine results should group with array 0.276
folder results should group with array 0.309
collector results should group with array 0.244
result groups should group with array 0.251
collector results groups should group with array 0.468
dq results should group 0.155
engine results should group 0.001
folder results should group 0
collector results should group 0
result groups should group 0.258
collector results groups should group 0.331

YamlClassicTests

decimalViaYaml 0.044

ReplaceWithMissingAttributesTest

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

AggregatesTest

mapTest 0.875
multiGroups 3.354
groupByNestedMapWith 2.947
mapTestSort 0.997
mapDeprecatedTest 0.503
mapDeprecatedTestSort 0.756
sumTestDSL 0.91
evalSumTest 0
skipped
mapAggrCountDSLTest 0.294
mapAggrCountTest 0.212
mapAggrCountDeprecatedTest 0.162
mapStructKeyAggrCountTest 0.155
mapStructKeyAggrCountDeprecatedTest 0.191
mapAggrSumTest 0.226
mapAggrSumDeprecatedTest 0.186
mapAggrDecimalTest 0.262
mapAggrDecimalDSLTest 0.21
mapAggrOnePassTest 0.433
mapAggrOnePassDeprecatedTest 0.406
decimalPrecisionTest 0.318
decimalPrecisionExprDSLTest 0.166
decimalPrecisionNO_REWRITETest 0.197
decimalPrecisionIncTest 0.231
decimalPrecisionIncDSLTest 0.192

ClassicMapLookupTests

taxonomyLookup 0.396

ClassicMapLookupTestsMapOpt

taxonomyLookup 0.365

SubExpressionEliminationTest

controlRunner 0.038
controlRunner old defaults 0.045
runnerShouldNotEliminateWithRunnerEval 0.02
runnerShouldEliminate 0.021
controlEngine 0.032
controlEngine old defaults 0.03
engineShouldNotEliminateWithRunnerEval 0.022
engineShouldEliminate 0.022
controlExpression 0.029
expressionShouldNotEliminateWithRunnerEval 0.019
expressionShouldEliminate 0.018
controlFolder 0.037
folderShouldNotEliminateWithRunnerEval 0.023
folderShouldEliminate 0.023
folderShouldEliminateWithTriggersFalse 0.022

VersionSerializingTest

ruleEngineSuiteVersionedRoundTripsDF 2.94

RowToRowTest

simple projection 0.034
encoder output projection 0.028
via ProcessFactory 0.172
via ProcessFactory rule details 0.115
via ProcessFactory rule lazy details 0.134
via ProcessFactory rule lazy details defaultIfPassed 0.111
via ProcessFactory rule engine 0.312
via ProcessFactory rule engine lazy 0.312
via ProcessFactory rule engine T array 0.298
via ProcessFactory rule engine T product 0.324
via ProcessFactory rule engine product 0.247
via ProcessFactory rule engine T bean 0.335
via ProcessFactory rule engine T string 0.145
via ProcessFactory rule engine T string debug 0.147
via ProcessFactory rule engine T map 0.152
via ProcessFactory folder engine T product 0.407
via ProcessFactory folder engine T struct product debug no fields in outputs or filters 0.237
via ProcessFactory folder engine product lazy 0.226
via ProcessFactory folder engine T bean extra output fields 0.245
via ProcessFactory folder engine lazy bean extra output fields 0.23
via ProcessFactory expression T 0.111
codegenfallback stateful handling on instance/setpartition 0.172
codegenfallback stateful handling on instance/setpartition funn 0.147
codegenfallback stateful handling on instance/setpartition codegen 0.117
codegenfallback stateful handling on instance/setpartition codegen - forced copy 0.118
codegenfallback stateful handling on instance/setpartition codegen funn 0.119
codegenfallback stateful handling on instance/setpartition codegen spark hof 0.168
codegenfallback stateful handling on instance/setpartition codegen spark hof - forced no copy 0.177
codegenfallback stateful handling on instance/setpartition codegen spark hof with compilation handler 0.338
codegenfallback stateful handling on instance/setpartition lazy 0.121
via ProcessFactory expression yaml 0.116
via ProcessFactory expression yaml noddl 0.115
via ProcessFactory expression yaml noddl no fields 0.087
prove processors can't have subqueries 0.081
via ProcessFactory with Avro inputs 0.279
via ProcessFactory map's 0.726
collect runnner processsor 0.25
collect runnner processsor bean T 0.208

UserLambdaFunctionClassicTest

nullInParam 0.082
lambdaRuleTest 0.028
lambdaNoParamsRuleTest 0.023
lambdaMultiParamLengthExpandedTest 0.047
lambdaMultiParamLengthSelfReferenceTest 0.057
lambdaMultiParamDupeLengthTest 0.001
lambdaMissing0LengthTest 0.013
nestedLambdaRuleTest 0.036
globalLambdasTest 0.001
hofTest 0.701
deepPartialTest 0.079
returnLambdaTest 0.095
testHOFLambdaDropin 0.255
HOFDropins 1.047
HOFFunForwardDropin 0.058
PlaceHolderNullableOverrides 0.215
CallFunForward 0.061

RemoteFunctionTests

single function 0.039
multiple functions with new lines 0.04

BaseFunctionalityTest

flattenResultsTest 1.106
flattenResultsWithMissingTest 0.181
verifyResultExprDSL 0.145
longPairEqual 0.111
verifySimpleExprs 2.108
typeCheckFlatten 0.053
typeCheckPackInts 0.06
typeCheckProbability 0.144
positiveProbResults 0.16
negativeProbResults 0.11
positiveProbResultsOverridden 0.119
negativeProbResultsOverridden 0.107
disabledOverallShouldBePassed 0.114
oddBoxingIssueShouldRun 0.196
testComparableResults 1.207
testComparableResultsDifferentKeysAndMapValue 2.932
testCompareWithArrays 0.226
testCompareWithArraysOrderingAndReverse 0.365
testCompareWithStructsReverseAndNested 0.327
scalarSubqueryAsTrigger 0.281
functionParameterSizes 0.007
testRuleResult 1.539
testRuleResultDetails 1.345
testExpressionsWithAggregate 1.008
testExpressionsWithFields 0.178
updateFields 0.385
checkMinimumLengthWorks 0.007
softFail 0.096
failedOnOne 0.098
probabilityOnThree 0.122
disabled 0.1
ignored 0.089
mixedIgnore 0.092
softShouldShowPassed 0.102

GroupResultsTest

dq results should group 0.843
dq results shouldn't allow processing 0.35
engine results should group 0.57
folder results should group 0.555
collector results should group 0.539
collector results should group - with flatten 0.503
result groups should group 0.372
collector results groups should group 0.574
collector results groups should group and flatten a lot 0.618
bad types shouldn't pass analysis 0.521
unify_result should group, group and then flatten 0.89

RuleFolderClassicTest

testSimpleProductionRules 0.346
default processor 0.282
default processor via debug 0.274
testSetSyntaxButNoEqualTo 0.001
testSetSyntaxEqualToButNoAttribute 0

CollectRunnerTest

simpleProductionRules 6.319
simplePrimitiveProductionRules 5.079
simplePrimitiveProductionRulesNoArrayOutput 5.016
no matches and with default should be default_rule flatten 5.66
no matches and no default should be failed 4.567
no matches and with default should be default_rule flatten nulls included 5.521
no matches and with default should be default_rule no flatten 5.05
nonFlatten 5.159
nonFlattenWithNulls 3.821
flattenWithNulls 4.028
flattenWithNestedNulls 3.968
flattenWithTopAndNestedNulls 3.919
simple collect should work with connect 0.054

BloomTests

verifyMeasurementColumnSpark 0.534
verifyMeasurementSQLSpark 0.482
verifyMeasurementColumnParquet 0.404
verifyMeasurementSQLParquet 0.35
verifyMeasurementSQLRoundTripSpark 0.225
verifyCompilationSpark 1.164
verifyMeasurementSQLRoundTripBucketedArrayEager 0.209
verifyCompilationBucketedArrayEager 0.625
verifyMeasurementSQLRoundTripBucketedArrayLazy 0.179
verifyCompilationBucketedArrayLazy 0.601
verifyMeasurementSQLRoundTripBucketedArrayMapped 0.284
verifyCompilationBucketedArrayMapped 0.493
assertIncrementalBucketsViaFPP 0.002
assertIncrementalBucketsViaExpectedNums 0.002
verifyBloomsAreIdentified 0.008
verifyInputParams 0.015
shouldThrowOnUnknownBlooms 0.006

RoundTripClassicTest

ruleSuiteRoundTrippingToDF 0.425
ruleEngineSuiteRoundTrippingToDF 0.713
RuleDefaultProcessorRoundTrippingToDF 0.877

ServerSideTests

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

UserLambdaFunctionCompilationTest

defaultHofConfigTests 0.001
loadHandlers 0.001
convertHandlers 0
loadHandlersViaProperty 0.001
runDisabledCompilation 0.104
runNestedCompilation 0.08
withDefaultHoF 0.115
withSpecifiedHoFHandler 0.118
runDisabledBottom 0.055
disabledRewriteNestedArray 0.036
rewriteNestedArray 0.02

RoundTripTest

verifyPacking 0
ruleEvalToStructAndEncodeBack 1.01
ruleEvalToOverallAndDetailsAndEncodeBack 1.445
ruleEvalToStructAndEncodeBackWithUserType 0.686
ruleEvalAndBackViaDisk 2.387
ruleSuiteRoundTrippingToDF 0.13
ruleEngineSuiteRoundTrippingToDF 0.119
RuleDefaultProcessorRoundTrippingToDF 0.128

BaseFunctionalityClassicTest

mapArrays 0.001
testPrintExpr 0.151
testPrintCode 0.264
testRuleResult 2.462
testRuleResultDetails 2.971
testExpressionsWithAggregate 2.556
Resolve should work correctly 0.166

MapLoaderTest

testConfigLoading 0.11
testConfigLoadingWithoutIds 0.066
testMapLoading 0.658
testMapSQLLoading 0.383

ValidationTest

testLambdaSyntaxError 0.296
testLambdaNameError 0.067
testLambdaStackError 0.017
testLambdaActualStackError 0.024
testLambdaActualStackErrorSuppressed 0.065
testLambdaSparkUnknownNameError 0.017
testNestedFieldDoesntError 0.011
testNestedFieldLambdaError 0.007
testLambdaNestedNameError 0.022
testLambdaNestedOverloadedNameError 0.013
testLambdaWithDuplicateArityError 0.012
testLambdaNestedOverloadedNameWithInterimError 0.01
testFunctionSyntaxError 0.009
testNestedFieldError 0.007
testFunctionNameError 0.006
testOutputFunctionSyntaxError 0.008
testOutputFunctionNameError 0.007
testAllTheThingsExceptLambdaSOE 0.023
testUnknownFunctionRuleRunnerError 0.014
testTransformOutput 0.356
testUnknownFunctionRuleEngineRunnerError 0.018
testShowFunction 0.171
testAllTheDocsWarnings 0.024
testExpressionLookups 0.031
testMissingViews 0.073

MapLookupTests

lookupTest 3.454
setTest 1.407
emptyTest 2.082
multiKey 1.052
taxonomyLookup 1.593

JoinValidationTest

testViaRelation 6.737
testWithRenames 0.985

StatisticsTest

setLevelOperations 0.002
ruleSuiteOperations 0
ruleSuiteGroupOperations 0.001
rule suite processing 0.015

AggregatesClassicTest

decimalPrecisionHofTest 1.206
decimalPrecisionIncExprTest 0.305
decimalPrecisionIncExprDSLTest 0.132
decimalPrecisionNO_REWRITEIncTest 0.008
decimalPrecisionDeprecatedIncTest 0.267

CollectRunnerClassicTest

simpleProductionRules 1.83
simplePrimitiveProductionRules 1.418
simplePrimitiveProductionRulesNoArrayOutput 1.556
no matches and with default should be default_rule flatten 1.578
no matches and no default should be failed 1.605
no matches and with default should be default_rule flatten nulls included 1.681
no matches and with default should be default_rule no flatten 1.77
nonFlatten 1.855
nonFlattenWithNulls 1.355
flattenWithNulls 1.492
flattenWithNestedNulls 1.336
flattenWithTopAndNestedNulls 1.424

IDClassicTests

testRNGIDGenNonJump 0.01

RngAndRowIdTest

rngBytesTest 0.874
rngLongsTest 0.343
rngLongsUUIDTest 0.498
rngBytesUUIDTest 0.484
rngLongsUUIDNonJumpableTest 0.402
rngBytesUUIDNonJumpableTest 0.371
idFromUUIDTest 0.336
rowIDTest 0.336
uniqueIDTest 0.782
rngBytesWellsTest 0.204

StatisticsTest

default declarative stats function 0.49
aggregator based stats function 0.482

DocsParserTest

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

ExtensionDeltaTest

testExtension 0.357
testExtensionDisableSpecific 0.116
testExtensionDisableStar 0.105
testForceFunctionInjection 0.139
testDefaultFunctionRegistrationViaBuiltIn 0.217
testAsymmetricFilterPlan 7.598
testAsymmetricFilterPlanViaExistingSession 0.001
testAsymmetricFilterPlanJoinEq 6.559
testAsymmetricFilterPlanJoinEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinEQN 6.057
testAsymmetricFilterPlanJoinEQNViaExistingSession 0.002
testAsymmetricFilterPlanJoinLt 5.001
testAsymmetricFilterPlanJoinLtViaExistingSession 0.002
testAsymmetricFilterPlanJoinLte 4.629
testAsymmetricFilterPlanJoinLteViaExistingSession 0.002
testAsymmetricFilterPlanJoinGt 4.897
testAsymmetricFilterPlanJoinGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinGte 4.631
testAsymmetricFilterPlanJoinGteViaExistingSession 0.002
testAsymmetricFilterPlanIdCallFields 2.398
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0.001
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 2.854
testAsymmetricFilterPlanIdJoinDifferentSizeFields 2.854
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 2.821
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 2.87
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 2.463
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 2.771
testAsymmetricFilterPlanIdCallStructs 2.308
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0.002
testDifferentLengthsId 0.444
testAsymmetricFilterPlanJoinFieldsEq 4.278
testAsymmetricFilterPlanJoinStructEq 4.368
testAsymmetricFilterPlanJoinMixedEq 4.222
testAsymmetricFilterPlanJoinFieldsEqn 4.222
testAsymmetricFilterPlanJoinStructEqn 4.294
testAsymmetricFilterPlanJoinMixedEqn 4.301
testAsymmetricFilterPlanJoinFieldsLt 4.377
testAsymmetricFilterPlanJoinStructLt 4.354
testAsymmetricFilterPlanJoinMixedLt 4.252
testAsymmetricFilterPlanJoinFieldsLtEq 4.537
testAsymmetricFilterPlanJoinStructLtEq 4.431
testAsymmetricFilterPlanJoinMixedLtEq 4.104
testAsymmetricFilterPlanJoinFieldsGt 4.018
testAsymmetricFilterPlanJoinStructGt 4.154
testAsymmetricFilterPlanJoinMixedGt 4.438
testAsymmetricFilterPlanJoinFieldsGtEq 4.374
testAsymmetricFilterPlanJoinStructGtEq 4.308
testAsymmetricFilterPlanJoinMixedGtEq 4.215
testAsymmetricFilterPlanJoinFieldsEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinMixedEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsEqnViaExistingSession 0
testAsymmetricFilterPlanJoinStructEqnViaExistingSession 0.001
testAsymmetricFilterPlanJoinMixedEqnViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtViaExistingSession 0.001
testAsymmetricFilterPlanJoinFieldsLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinMixedLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinFieldsGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtEqViaExistingSession 0.001
testAsymmetricFilterEqSQL 6.217

RoundTripTest3

testULEquals 0.584

ViewLoaderTest

testConfigLoading 0.083
testConfigLoadingWithoutIds 0.053
testViewLoads 0.299
testViewLoadsFailedAsJoinsNotPresent 0.059
testViewLoadsFailedAsInfinite 0.086
testViewLoadsThatNeedQuoting 0.051
testViewLoadsThatDontParse 0.077

Failure Details

[Summary] [Package List] [Test Cases]


testCalledLambdaReplaceCoalesce
skipped: skipped
evalSumTest
skipped: skipped