Surefire Report

Summary

[Summary] [Package List] [Test Cases]


Tests Errors Failures Skipped Success Rate Time
613 0 0 3 99.511% 2,232.455

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.002
com.sparkutils.qualityTests.mapLookup 10 0 0 0 100% 10.375
com.sparkutils.qualityTests.bloom 21 0 0 0 100% 6.116
com.sparkutils.qualityTests.classicOnly 220 0 0 2 99.091% 748.675
com.sparkutils.qualityTests 322 0 0 1 99.689% 335.451
org.scalatest.tools 0 0 0 0 0% 1,116.237
com.sparkutils.qualityTests.id 24 0 0 0 100% 14.599

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

com.sparkutils.qualityTests.mapLookup

Class Tests Errors Failures Skipped Success Rate Time
MapLookupTests 5 0 0 0 100% 8.488
ClassicMapLookupTests 1 0 0 0 100% 0.629
MapLoaderTest 4 0 0 0 100% 1.258

com.sparkutils.qualityTests.bloom

Class Tests Errors Failures Skipped Success Rate Time
BloomTests 17 0 0 0 100% 5.802
BloomLoaderTest 4 0 0 0 100% 0.314

com.sparkutils.qualityTests.classicOnly

Class Tests Errors Failures Skipped Success Rate Time
DocMarkdownTest 1 0 0 0 100% 0.054
ExtensionParquetTest 66 0 0 0 100% 13.977
RoundTripTest3 1 0 0 0 100% 1.106
BigRulesMaps 1 0 0 0 100% 39.596
VariableIdentificationTest 9 0 0 0 100% 0.029
BigRules 5 0 0 1 80% 435.788
BooleanGrouperTest 4 0 0 0 100% 94.428
ReplaceWithMissingAttributesTest 14 0 0 1 92.857% 0.041
CodeGenTest 2 0 0 0 100% 1.797
IDClassicTests 1 0 0 0 100% 0.02
DocsParserTest 13 0 0 0 100% 0.017
ExtensionDeltaTest 67 0 0 0 100% 160.257
ServerSideTests 3 0 0 0 100% 0.003
StatisticsTest 4 0 0 0 100% 0.024
LookupIdentificationTest 4 0 0 0 100% 0.021
ValidationTest 25 0 0 0 100% 1.517

com.sparkutils.qualityTests

Class Tests Errors Failures Skipped Success Rate Time
JoinValidationTest 2 0 0 0 100% 30.821
MapLookupTestsMapOpt 5 0 0 0 100% 2.68
UserLambdaFunctionTest 16 0 0 0 100% 7.369
UserLambdaFunctionClassicTest 17 0 0 0 100% 3.626
SubExpressionEliminationTest 15 0 0 0 100% 0.533
RuleEngineTest 12 0 0 0 100% 5.241
AggregatesClassicTest 5 0 0 0 100% 1.876
GroupResultsTest 11 0 0 0 100% 7.691
RuleEngineClassicTest 6 0 0 0 100% 51.273
AggregatesTest 24 0 0 1 95.833% 17.642
RuleFolderClassicTest 5 0 0 0 100% 1.128
BaseFunctionalityClassicTest 7 0 0 0 100% 8.553
CollectRunnerTest 13 0 0 0 100% 72.905
VersionSerializingTest 1 0 0 0 100% 3.609
RngAndRowIdTest 10 0 0 0 100% 4.891
GroupAuditTest 12 0 0 0 100% 2.747
StatisticsTest 2 0 0 0 100% 1.14
RuleFolderTest 14 0 0 0 100% 10.735
YamlTests 9 0 0 0 100% 10.08
ViewLoaderTest 7 0 0 0 100% 1.004
RowToRowTest 38 0 0 0 100% 8.104
ConnectRuleSuitesTest 27 0 0 0 100% 31.08
TrEitherTest 3 0 0 0 100% 0.003
ClassicMapLookupTestsMapOpt 1 0 0 0 100% 0.596
CollectRunnerClassicTest 12 0 0 0 100% 23.07
RemoteFunctionTests 2 0 0 0 100% 0.111
RoundTripTest 8 0 0 0 100% 5.815
BaseFunctionalityTest 34 0 0 0 100% 17.936
YamlClassicTests 1 0 0 0 100% 0.063
RoundTripClassicTest 3 0 0 0 100% 3.129

org.scalatest.tools

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

com.sparkutils.qualityTests.id

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

Test Cases

[Summary] [Package List] [Test Cases]

JoinValidationTest

testViaRelation 7.343
testWithRenames 1.192

RoundTripPrivateTest

ruleExprSwapping 0.002

MapLookupTestsMapOpt

lookupTest 0.714
setTest 0.453
emptyTest 0.59
multiKey 0.393
taxonomyLookup 0.529

DocMarkdownTest

testMDRuleDocs 0.053

ExtensionParquetTest

testExtension 0.156
testExtensionDisableSpecific 0.093
testExtensionDisableStar 0.099
testForceFunctionInjection 0.097
testDefaultFunctionRegistrationViaBuiltIn 0.146
testAsymmetricFilterPlan 0.328
testAsymmetricFilterPlanViaExistingSession 0
testAsymmetricFilterPlanJoinEq 0.482
testAsymmetricFilterPlanJoinEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinEQN 0.459
testAsymmetricFilterPlanJoinEQNViaExistingSession 0.001
testAsymmetricFilterPlanJoinLt 0.608
testAsymmetricFilterPlanJoinLtViaExistingSession 0.001
testAsymmetricFilterPlanJoinLte 0.494
testAsymmetricFilterPlanJoinLteViaExistingSession 0
testAsymmetricFilterPlanJoinGt 0.383
testAsymmetricFilterPlanJoinGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinGte 0.415
testAsymmetricFilterPlanJoinGteViaExistingSession 0
testAsymmetricFilterPlanIdCallFields 0.258
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 0.454
testAsymmetricFilterPlanIdJoinDifferentSizeFields 0.439
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 0.361
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 0.373
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 0.37
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 0.432
testAsymmetricFilterPlanIdCallStructs 0.248
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0
testDifferentLengthsId 0.243
testAsymmetricFilterPlanJoinFieldsEq 0.422
testAsymmetricFilterPlanJoinStructEq 0.393
testAsymmetricFilterPlanJoinMixedEq 0.423
testAsymmetricFilterPlanJoinFieldsEqn 0.393
testAsymmetricFilterPlanJoinStructEqn 0.389
testAsymmetricFilterPlanJoinMixedEqn 0.388
testAsymmetricFilterPlanJoinFieldsLt 0.382
testAsymmetricFilterPlanJoinStructLt 0.397
testAsymmetricFilterPlanJoinMixedLt 0.372
testAsymmetricFilterPlanJoinFieldsLtEq 0.418
testAsymmetricFilterPlanJoinStructLtEq 0.409
testAsymmetricFilterPlanJoinMixedLtEq 0.384
testAsymmetricFilterPlanJoinFieldsGt 0.393
testAsymmetricFilterPlanJoinStructGt 0.358
testAsymmetricFilterPlanJoinMixedGt 0.378
testAsymmetricFilterPlanJoinFieldsGtEq 0.374
testAsymmetricFilterPlanJoinStructGtEq 0.385
testAsymmetricFilterPlanJoinMixedGtEq 0.367
testAsymmetricFilterPlanJoinFieldsEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsEqnViaExistingSession 0
testAsymmetricFilterPlanJoinStructEqnViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqnViaExistingSession 0.001
testAsymmetricFilterPlanJoinFieldsLtViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtEqViaExistingSession 0

RoundTripTest3

testULEquals 1.104

IDTests

rountTripRandom 0.001
rountTripProvided 0.002
rountTripFields 0
assertsOnGuaranteedUniqueID 0.001
roundTripGuaranteedUniqueIDLocalMac 0.003
guaranteedUniqueIDMACAddressOverflowTest 0
testGuaranteedUniqueIDOps 0.026
testRNGIDGen 0.098
testSHA256IDGen 1.873
testMD5IDGen 1.341
testSHA256IDGenHashFun 1.226
testMD5IDGenHashFun 1.06
testMURMUR3_128IDGenHashFun 1.554
testXXH3IDGenZAHashFun 1.115
testMURMUR3_128IDZAGenHashFun 1.06
testMURMUR3IDZAGenHashFun 1.132
testFakeIDGenDigestFun 0.578
testAdlerIDGenHashFun 1.441
testMurmur3 0.034
testUniqueIDGen 0.245
testIDEqual 1.27
testIDBase64 0.296
testUUIDRoundTripping 0.231
equalsTest 0.003

UserLambdaFunctionTest

nullInParam 0.261
lambdaRuleTest 0.169
lambdaNoParamsRuleTest 0.081
lambdaMultiParamLengthExpandedTest 0.177
lambdaMultiParamLengthSelfReferenceTest 0.176
lambdaMultiParamDupeLengthTest 0.075
lambdaMissing0LengthTest 0.089
nestedLambdaRuleTest 0.082
globalLambdasTest 0.002
hofTest 1.877
deepPartialTest 0.302
returnLambdaTest 0.185
testHOFLambdaDropin 0.932
HOFDropins 2.653
HOFFunForwardDropin 0.135
CallFunForward 0.166

BloomTests

verifyMeasurementColumnSpark 0.604
verifyMeasurementSQLSpark 0.449
verifyMeasurementColumnParquet 0.451
verifyMeasurementSQLParquet 0.445
verifyMeasurementSQLRoundTripSpark 0.405
verifyCompilationSpark 0.953
verifyMeasurementSQLRoundTripBucketedArrayEager 0.268
verifyCompilationBucketedArrayEager 0.611
verifyMeasurementSQLRoundTripBucketedArrayLazy 0.209
verifyCompilationBucketedArrayLazy 0.602
verifyMeasurementSQLRoundTripBucketedArrayMapped 0.188
verifyCompilationBucketedArrayMapped 0.579
assertIncrementalBucketsViaFPP 0.002
assertIncrementalBucketsViaExpectedNums 0.001
verifyBloomsAreIdentified 0.005
verifyInputParams 0.015
shouldThrowOnUnknownBlooms 0.006

UserLambdaFunctionClassicTest

nullInParam 0.129
lambdaRuleTest 0.043
lambdaNoParamsRuleTest 0.032
lambdaMultiParamLengthExpandedTest 0.065
lambdaMultiParamLengthSelfReferenceTest 0.065
lambdaMultiParamDupeLengthTest 0.002
lambdaMissing0LengthTest 0.014
nestedLambdaRuleTest 0.04
globalLambdasTest 0.001
hofTest 0.904
deepPartialTest 0.086
returnLambdaTest 0.096
testHOFLambdaDropin 0.298
HOFDropins 1.421
HOFFunForwardDropin 0.062
PlaceHolderNullableOverrides 0.288
CallFunForward 0.077

BigRulesMaps

map rules for comparison 39.587

SubExpressionEliminationTest

controlRunner 0.04
controlRunner old defaults 0.048
runnerShouldNotEliminateWithRunnerEval 0.022
runnerShouldEliminate 0.032
controlEngine 0.051
controlEngine old defaults 0.039
engineShouldNotEliminateWithRunnerEval 0.028
engineShouldEliminate 0.026
controlExpression 0.035
expressionShouldNotEliminateWithRunnerEval 0.027
expressionShouldEliminate 0.025
controlFolder 0.046
folderShouldNotEliminateWithRunnerEval 0.042
folderShouldEliminate 0.039
folderShouldEliminateWithTriggersFalse 0.03

RuleEngineTest

testSimpleProductionRules Connect 0.105
testProbabilityRuleFail 0.145
testProbabilityRulePass 0.11
scalarSubqueryAsOutputExpressionInStruct 1.289
scalarSubqueryAsOutputExpression 0.307
scalarSubqueryAsOutputExpressionViaLambdaParam 1.01
scalarSubqueryAsOutputExpressionViaLambdaNonAttributeParam 0.342
scalarSubqueryAsOutputExpressionViaLambdaNoParam 0.297
testFlattenResults 0.785
testSalience 0.715
testDebug 0.055
simple engine should work with connect 0.079

AggregatesClassicTest

decimalPrecisionHofTest 1.029
decimalPrecisionIncExprTest 0.337
decimalPrecisionIncExprDSLTest 0.161
decimalPrecisionNO_REWRITEIncTest 0.008
decimalPrecisionDeprecatedIncTest 0.339

BloomLoaderTest

testConfigLoading 0.071
testConfigLoadingWithoutIds 0.024
testBloomLoading 0.132
testMapSQLLoading 0.084

GroupResultsTest

dq results should group 1.148
dq results shouldn't allow processing 0.411
engine results should group 0.646
folder results should group 0.66
collector results should group 0.472
collector results should group - with flatten 0.564
result groups should group 0.479
collector results groups should group 0.822
collector results groups should group and flatten a lot 0.8
bad types shouldn't pass analysis 0.7
unify_result should group, group and then flatten 0.982

RuleEngineClassicTest

testSimpleProductionRules Classic 0.249
testFlattenResults 1.193
testSalience 0.999
testDebug 0.203
testHugeAmountOfRulesSOE Classic 47.333
Deeply nested projection causes compilation issue 1.294

VariableIdentificationTest

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

AggregatesTest

mapTest 1.459
multiGroups 4.271
groupByNestedMapWith 3.67
mapTestSort 1.085
mapDeprecatedTest 0.624
mapDeprecatedTestSort 0.8
sumTestDSL 0.875
evalSumTest 0
skipped
mapAggrCountDSLTest 0.296
mapAggrCountTest 0.313
mapAggrCountDeprecatedTest 0.226
mapStructKeyAggrCountTest 0.224
mapStructKeyAggrCountDeprecatedTest 0.216
mapAggrSumTest 0.368
mapAggrSumDeprecatedTest 0.205
mapAggrDecimalTest 0.334
mapAggrDecimalDSLTest 0.219
mapAggrOnePassTest 0.564
mapAggrOnePassDeprecatedTest 0.429
decimalPrecisionTest 0.37
decimalPrecisionExprDSLTest 0.17
decimalPrecisionNO_REWRITETest 0.317
decimalPrecisionIncTest 0.336
decimalPrecisionIncDSLTest 0.262

BigRules

Trigger getValue should work 0
grouped 129 via top level boolean grouping 181.833
grouped 129 via top level boolean grouping with empty result 102.458
1:1 rules only 0
skipped
dumpAudit should work 151.494

RuleFolderClassicTest

testSimpleProductionRules 0.387
default processor 0.419
default processor via debug 0.319
testSetSyntaxButNoEqualTo 0.001
testSetSyntaxEqualToButNoAttribute 0

BaseFunctionalityClassicTest

mapArrays 0.002
testPrintExpr 0.232
testPrintCode 0.264
testRuleResult 2.357
testRuleResultDetails 2.779
testExpressionsWithAggregate 2.743
Resolve should work correctly 0.166

CollectRunnerTest

simpleProductionRules 10.384
simplePrimitiveProductionRules 5.942
simplePrimitiveProductionRulesNoArrayOutput 6.066
no matches and with default should be default_rule flatten 8.112
no matches and no default should be failed 5.46
no matches and with default should be default_rule flatten nulls included 6.412
no matches and with default should be default_rule no flatten 6.462
nonFlatten 6.492
nonFlattenWithNulls 4.561
flattenWithNulls 4.442
flattenWithNestedNulls 4.403
flattenWithTopAndNestedNulls 4.094
simple collect should work with connect 0.068

VersionSerializingTest

ruleEngineSuiteVersionedRoundTripsDF 3.605

BooleanGrouperTest

test grouping for overlapping ranges works 1:1 25.729
test grouping for overlapping ranges works grouped 19.601
test grouping for overlapping ranges works grouped with too small buckets 20.269
test grouping for overlapping ranges works with bad groups 28.827

RngAndRowIdTest

rngBytesTest 0.832
rngLongsTest 0.408
rngLongsUUIDTest 0.455
rngBytesUUIDTest 0.509
rngLongsUUIDNonJumpableTest 0.535
rngBytesUUIDNonJumpableTest 0.534
idFromUUIDTest 0.346
rowIDTest 0.322
uniqueIDTest 0.722
rngBytesWellsTest 0.227

GroupAuditTest

dq results should group with array 0.264
engine results should group with array 0.275
folder results should group with array 0.346
collector results should group with array 0.26
result groups should group with array 0.229
collector results groups should group with array 0.418
dq results should group 0.234
engine results should group 0.001
folder results should group 0
collector results should group 0.001
result groups should group 0.227
collector results groups should group 0.486

StatisticsTest

default declarative stats function 0.598
aggregator based stats function 0.541

ReplaceWithMissingAttributesTest

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

RuleFolderTest

testSimpleProductionRules 0.244
default processor 0.239
default processor via debug 0.198
testSimpleProductionRulesReplace 0.374
testSimpleProductionRulesReplaceSet 0.349
testSimpleProductionRulesReplaceOutOfOrder 0.279
testSimpleProductionRulesReplaceOutOfOrderSet 0.245
testSimpleProductionRulesReplaceCustomDDL 0.269
testSimpleProductionRulesReplaceCustomDDLSet 0.249
testSimpleProductionRulesReplaceDebug 0.509
testSimpleProductionRulesReplaceDebugSet 0.438
testFlattenResults 4.342
testFlattenResultsSet 2.848
simple folder should work with connect 0.149

MapLookupTests

lookupTest 3.596
setTest 1.086
emptyTest 1.412
multiKey 0.901
taxonomyLookup 1.486

YamlTests

structsAsKeys 0.304
sequenceAsKeys 0.291
structsAsValues 0.281
mapsAsValues 0.257
sequencesAsValues 0.239
sequenceAsKeysDecimals 0.251
theRest 8.227
sqlTest 0.212
nonLiteralMapEntriesTest 0.017

MetaRuleSetTest

regExpTest 0.005
filterExpTest 0.136
fullLoadTest 0.124
transformLoadTest 0.097

ViewLoaderTest

testConfigLoading 0.111
testConfigLoadingWithoutIds 0.065
testViewLoads 0.419
testViewLoadsFailedAsJoinsNotPresent 0.07
testViewLoadsFailedAsInfinite 0.102
testViewLoadsThatNeedQuoting 0.074
testViewLoadsThatDontParse 0.101

RowToRowTest

simple projection 0.041
encoder output projection 0.042
via ProcessFactory 0.159
via ProcessFactory rule details 0.216
via ProcessFactory rule lazy details 0.146
via ProcessFactory rule lazy details defaultIfPassed 0.126
via ProcessFactory rule engine 0.276
via ProcessFactory rule engine lazy 0.265
via ProcessFactory rule engine T array 0.235
via ProcessFactory rule engine T product 0.235
via ProcessFactory rule engine product 0.204
via ProcessFactory rule engine T bean 0.309
via ProcessFactory rule engine T string 0.144
via ProcessFactory rule engine T string debug 0.161
via ProcessFactory rule engine T map 0.157
via ProcessFactory folder engine T product 0.378
via ProcessFactory folder engine T struct product debug no fields in outputs or filters 0.207
via ProcessFactory folder engine product lazy 0.208
via ProcessFactory folder engine T bean extra output fields 0.233
via ProcessFactory folder engine lazy bean extra output fields 0.216
via ProcessFactory expression T 0.125
codegenfallback stateful handling on instance/setpartition 0.194
codegenfallback stateful handling on instance/setpartition funn 0.221
codegenfallback stateful handling on instance/setpartition codegen 0.126
codegenfallback stateful handling on instance/setpartition codegen - forced copy 0.133
codegenfallback stateful handling on instance/setpartition codegen funn 0.135
codegenfallback stateful handling on instance/setpartition codegen spark hof 0.197
codegenfallback stateful handling on instance/setpartition codegen spark hof - forced no copy 0.123
codegenfallback stateful handling on instance/setpartition codegen spark hof with compilation handler 0.29
codegenfallback stateful handling on instance/setpartition lazy 0.178
via ProcessFactory expression yaml 0.191
via ProcessFactory expression yaml noddl 0.137
via ProcessFactory expression yaml noddl no fields 0.187
prove processors can't have subqueries 0.13
via ProcessFactory with Avro inputs 0.302
via ProcessFactory map's 0.889
collect runnner processsor 0.359
collect runnner processsor bean T 0.223

ClassicMapLookupTests

taxonomyLookup 0.628

CodeGenTest

ruleRunnerDefault 0.904
ruleEngineRunnerDefault 0.89

IDClassicTests

testRNGIDGenNonJump 0.017

ConnectRuleSuitesTest

rule suites without lambdas or output should be combinable 3.956
rule suites with lambdas no output should be combinable 2.432
rule suites without lambdas with output should be combinable 1.495
rule suites without lambdas with output AND attributes should be combinable 2.48
rule suites without lambdas without Default AND attributes should be combinable 1.684
global libraries should properly integrate 1.854
full rule suites should be combinable 1.771
rule suite spark var is convertible 1.756
ruleRunner via spark var and provided empty dataset 1.461
ruleRunner via RuleSuite and spark var and provided empty dataset 0.477
ruleRunner via RuleSuite and spark var and provided empty dataset via name 0.414
ruleRunner via spark var and provided empty dataset via group and id 1.418
ruleRunner via spark var and provided empty dataset via group, id and version 1.061
ruleRunner via RuleSuite as lit 0.184
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version 0.428
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - no results 0.169
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest 0.439
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific 0.372
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - only one version - via _variable 1.834
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick latest - via _variable 1.595
ruleRunner via RuleSuiteGroup and spark var and provided empty dataset - two versions, pick specific - via _variable 1.735
testRuleDisableCoalesce 0.624
testRuleReplaceCoalesce 0.376
testRuleNoReplaceCoalesce 0.388
test process if with recursive rule 0.332
test process if with recursive outputExpression 0.173
test process if with recursive lambda 0.166

DocsParserTest

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

TrEitherTest

testIs 0
testGets 0.002
testFolds 0.001

MapLoaderTest

testConfigLoading 0.13
testConfigLoadingWithoutIds 0.065
testMapLoading 0.546
testMapSQLLoading 0.515

ExtensionDeltaTest

testExtension 0.661
testExtensionDisableSpecific 0.149
testExtensionDisableStar 0.127
testForceFunctionInjection 0.172
testDefaultFunctionRegistrationViaBuiltIn 0.266
testAsymmetricFilterPlan 9.092
testAsymmetricFilterPlanViaExistingSession 0.001
testAsymmetricFilterPlanJoinEq 7.382
testAsymmetricFilterPlanJoinEqViaExistingSession 0
testAsymmetricFilterPlanJoinEQN 6.876
testAsymmetricFilterPlanJoinEQNViaExistingSession 0.001
testAsymmetricFilterPlanJoinLt 6.449
testAsymmetricFilterPlanJoinLtViaExistingSession 0.001
testAsymmetricFilterPlanJoinLte 5.882
testAsymmetricFilterPlanJoinLteViaExistingSession 0.004
testAsymmetricFilterPlanJoinGt 5.368
testAsymmetricFilterPlanJoinGtViaExistingSession 0.002
testAsymmetricFilterPlanJoinGte 5.146
testAsymmetricFilterPlanJoinGteViaExistingSession 0.001
testAsymmetricFilterPlanIdCallFields 2.656
testAsymmetricFilterPlanIdCallFieldsViaExistingSession 0
testAsymmetricFilterPlanIdJoinDifferentSizeStruct 3.301
testAsymmetricFilterPlanIdJoinDifferentSizeFields 3.001
testAsymmetricFilterPlanIdJoinDifferentSizeMixed 3.258
testAsymmetricFilterPlanIdJoinDifferentSizeStructLT 3.327
testAsymmetricFilterPlanIdJoinDifferentSizeFieldsLT 3.046
testAsymmetricFilterPlanIdJoinDifferentSizeMixedLT 3.25
testAsymmetricFilterPlanIdCallStructs 2.562
testAsymmetricFilterPlanIdCallStructsViaExistingSession 0.001
testDifferentLengthsId 0.409
testAsymmetricFilterPlanJoinFieldsEq 4.8
testAsymmetricFilterPlanJoinStructEq 4.724
testAsymmetricFilterPlanJoinMixedEq 4.713
testAsymmetricFilterPlanJoinFieldsEqn 4.742
testAsymmetricFilterPlanJoinStructEqn 4.595
testAsymmetricFilterPlanJoinMixedEqn 4.573
testAsymmetricFilterPlanJoinFieldsLt 4.51
testAsymmetricFilterPlanJoinStructLt 4.745
testAsymmetricFilterPlanJoinMixedLt 4.473
testAsymmetricFilterPlanJoinFieldsLtEq 4.391
testAsymmetricFilterPlanJoinStructLtEq 4.405
testAsymmetricFilterPlanJoinMixedLtEq 4.435
testAsymmetricFilterPlanJoinFieldsGt 4.428
testAsymmetricFilterPlanJoinStructGt 4.344
testAsymmetricFilterPlanJoinMixedGt 4.489
testAsymmetricFilterPlanJoinFieldsGtEq 4.406
testAsymmetricFilterPlanJoinStructGtEq 4.422
testAsymmetricFilterPlanJoinMixedGtEq 4.395
testAsymmetricFilterPlanJoinFieldsEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsEqnViaExistingSession 0
testAsymmetricFilterPlanJoinStructEqnViaExistingSession 0
testAsymmetricFilterPlanJoinMixedEqnViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtViaExistingSession 0
testAsymmetricFilterPlanJoinStructLtViaExistingSession 0.001
testAsymmetricFilterPlanJoinMixedLtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsLtEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinMixedLtEqViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtViaExistingSession 0.001
testAsymmetricFilterPlanJoinStructGtViaExistingSession 0
testAsymmetricFilterPlanJoinMixedGtViaExistingSession 0
testAsymmetricFilterPlanJoinFieldsGtEqViaExistingSession 0
testAsymmetricFilterPlanJoinStructGtEqViaExistingSession 0.001
testAsymmetricFilterPlanJoinMixedGtEqViaExistingSession 0
testAsymmetricFilterEqSQL 6.252

ServerSideTests

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

ClassicMapLookupTestsMapOpt

taxonomyLookup 0.594

CollectRunnerClassicTest

simpleProductionRules 2.714
simplePrimitiveProductionRules 1.898
simplePrimitiveProductionRulesNoArrayOutput 1.549
no matches and with default should be default_rule flatten 1.743
no matches and no default should be failed 1.807
no matches and with default should be default_rule flatten nulls included 1.982
no matches and with default should be default_rule no flatten 1.819
nonFlatten 1.817
nonFlattenWithNulls 1.557
flattenWithNulls 2.447
flattenWithNestedNulls 2.282
flattenWithTopAndNestedNulls 1.451

RemoteFunctionTests

single function 0.048
multiple functions with new lines 0.061

RoundTripTest

verifyPacking 0
ruleEvalToStructAndEncodeBack 1
ruleEvalToOverallAndDetailsAndEncodeBack 1.462
ruleEvalToStructAndEncodeBackWithUserType 0.748
ruleEvalAndBackViaDisk 2.135
ruleSuiteRoundTrippingToDF 0.134
ruleEngineSuiteRoundTrippingToDF 0.155
RuleDefaultProcessorRoundTrippingToDF 0.179

BaseFunctionalityTest

flattenResultsTest 1.393
flattenResultsWithMissingTest 0.223
verifyResultExprDSL 0.177
longPairEqual 0.127
verifySimpleExprs 2.194
typeCheckFlatten 0.088
typeCheckPackInts 0.092
typeCheckProbability 0.138
positiveProbResults 0.228
negativeProbResults 0.129
positiveProbResultsOverridden 0.13
negativeProbResultsOverridden 0.138
disabledOverallShouldBePassed 0.143
oddBoxingIssueShouldRun 0.25
testComparableResults 1.564
testComparableResultsDifferentKeysAndMapValue 3.961
testCompareWithArrays 0.249
testCompareWithArraysOrderingAndReverse 0.457
testCompareWithStructsReverseAndNested 0.39
scalarSubqueryAsTrigger 0.349
functionParameterSizes 0.007
testRuleResult 1.335
testRuleResultDetails 1.377
testExpressionsWithAggregate 1.253
testExpressionsWithFields 0.224
updateFields 0.437
checkMinimumLengthWorks 0.008
softFail 0.151
failedOnOne 0.116
probabilityOnThree 0.115
disabled 0.107
ignored 0.116
mixedIgnore 0.116
softShouldShowPassed 0.133

YamlClassicTests

decimalViaYaml 0.062

StatisticsTest

setLevelOperations 0.002
ruleSuiteOperations 0.001
ruleSuiteGroupOperations 0
rule suite processing 0.02

LookupIdentificationTest

mapLookuplambdaTest 0.008
mapContainslambdaTest 0.004
probabilityInlambdaTest 0.005
testMixed 0.003

RoundTripClassicTest

ruleSuiteRoundTrippingToDF 0.905
ruleEngineSuiteRoundTrippingToDF 0.918
RuleDefaultProcessorRoundTrippingToDF 1.303

ValidationTest

testLambdaSyntaxError 0.355
testLambdaNameError 0.088
testLambdaStackError 0.03
testLambdaActualStackError 0.028
testLambdaActualStackErrorSuppressed 0.094
testLambdaSparkUnknownNameError 0.015
testNestedFieldDoesntError 0.01
testNestedFieldLambdaError 0.007
testLambdaNestedNameError 0.01
testLambdaNestedOverloadedNameError 0.013
testLambdaWithDuplicateArityError 0.011
testLambdaNestedOverloadedNameWithInterimError 0.008
testFunctionSyntaxError 0.01
testNestedFieldError 0.007
testFunctionNameError 0.005
testOutputFunctionSyntaxError 0.008
testOutputFunctionNameError 0.007
testAllTheThingsExceptLambdaSOE 0.023
testUnknownFunctionRuleRunnerError 0.016
testTransformOutput 0.39
testUnknownFunctionRuleEngineRunnerError 0.015
testShowFunction 0.221
testAllTheDocsWarnings 0.024
testExpressionLookups 0.032
testMissingViews 0.078

UserLambdaFunctionCompilationTest

defaultHofConfigTests 0.001
loadHandlers 0.001
convertHandlers 0
loadHandlersViaProperty 0.001
runDisabledCompilation 0.132
runNestedCompilation 0.109
withDefaultHoF 0.138
withSpecifiedHoFHandler 0.13
runDisabledBottom 0.053
disabledRewriteNestedArray 0.038
rewriteNestedArray 0.029

Failure Details

[Summary] [Package List] [Test Cases]


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