[TT-16977] fix: prevent dep-guard from skipping downstream jobs on push #972
GitHub Actions / Unit Test Results
succeeded
Apr 17, 2026 in 0s
549 passed, 0 failed and 22 skipped
| Report | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| analytics.xml | 99✔️ | 11ms | ||
| demo.xml | 8✔️ | 156ms | ||
| logger.xml | 7✔️ | 7ms | ||
| proto.xml | 280ms | |||
| pumps.xml | 341✔️ | 22✖️ | 19s | |
| retry.xml | 4ms | |||
| serializer.xml | 9✔️ | 6ms | ||
| server.xml | 3ms | |||
| storage.xml | 37✔️ | 111ms | ||
| tyk-pump.xml | 48✔️ | 16ms |
✔️ analytics.xml
99 tests were completed in 11ms with 99 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| github.com/TykTechnologies/tyk-pump/analytics | 99✔️ | 11ms |
✔️ github.com/TykTechnologies/tyk-pump/analytics
✔️ TestCode_ProcessStatusCodes
✔️ TestAggregate_Tags/empty_tags
✔️ TestAggregate_Tags/dot
✔️ TestAggregate_Tags
✔️ TestTrimTag
✔️ TestAggregateGraphData/default
✔️ TestAggregateGraphData/skip_non_graph_records
✔️ TestAggregateGraphData/has_errors
✔️ TestAggregateGraphData/error_response_code
✔️ TestAggregateGraphData
✔️ TestAggregateGraphData_Dimension
✔️ TestAggregateData_SkipGraphRecords/should_not_skip_records_if_no_graph_analytics_record_is_present
✔️ TestAggregateData_SkipGraphRecords/should_skip_graph_analytics_records
✔️ TestAggregateData_SkipGraphRecords
✔️ TestSetAggregateTimestamp/AggregationTime_is_60
✔️ TestSetAggregateTimestamp/AggregationTime_is_1
✔️ TestSetAggregateTimestamp/AggregationTime_is_40
✔️ TestSetAggregateTimestamp
✔️ TestAggregatedRecord_TableName/should_return_table_name_with_org_id
✔️ TestAggregatedRecord_TableName/should_return_table_name_with_org_id#01
✔️ TestAggregatedRecord_TableName
✔️ TestAggregatedRecord_GetObjectID/should_return_the_ID_field
✔️ TestAggregatedRecord_GetObjectID
✔️ TestAggregatedRecord_SetObjectID/should_set_the_ID_field
✔️ TestAggregatedRecord_SetObjectID
✔️ TestSQLAnalyticsRecordAggregate_TableName/should_return_the_SQL_table_name
✔️ TestSQLAnalyticsRecordAggregate_TableName
✔️ TestAnalyticsRecordAggregate_generateBSONFromProperty/success_counter
✔️ TestAnalyticsRecordAggregate_generateBSONFromProperty/error_counter
✔️ TestAnalyticsRecordAggregate_generateBSONFromProperty/without_name
✔️ TestAnalyticsRecordAggregate_generateBSONFromProperty
✔️ TestAnalyticsRecordAggregate_generateSetterForTime/with_name
✔️ TestAnalyticsRecordAggregate_generateSetterForTime/without_name
✔️ TestAnalyticsRecordAggregate_generateSetterForTime
✔️ TestAnalyticsRecordAggregate_latencySetter/with_name_and_hits
✔️ TestAnalyticsRecordAggregate_latencySetter/without_name_and_with_hits
✔️ TestAnalyticsRecordAggregate_latencySetter/without_name_and_without_hits
✔️ TestAnalyticsRecordAggregate_latencySetter
✔️ TestAnalyticsRecordAggregate_AsChange/aggregate_with_versions_-_no_errors
✔️ TestAnalyticsRecordAggregate_AsChange/aggregate_with_apiid_-_with_errors
✔️ TestAnalyticsRecordAggregate_AsChange
✔️ TestAnalyticsRecordAggregate_AsTimeUpdate/oauthendpoint+keyendpoint+apiendpoint+tota
✔️ TestAnalyticsRecordAggregate_AsTimeUpdate
✔️ TestShouldFilter/skip_apiids
✔️ TestShouldFilter/skip_org_ids
✔️ TestShouldFilter/skip_response_codes
✔️ TestShouldFilter/api_ids
✔️ TestShouldFilter/org_ids
✔️ TestShouldFilter/response_codes
✔️ TestShouldFilter/different_org_ids
✔️ TestShouldFilter/different_api_ids
✔️ TestShouldFilter/different_response_codes
✔️ TestShouldFilter/no_filter
✔️ TestShouldFilter/multiple_filter
✔️ TestShouldFilter
✔️ TestHasFilter
✔️ TestAnalyticsRecord_IsGraphRecord/should_return_false_when_no_tags_are_available
✔️ TestAnalyticsRecord_IsGraphRecord/should_return_false_when_tags_do_not_contain_the_graph_analytics_tag
✔️ TestAnalyticsRecord_IsGraphRecord/should_return_true_with_graph_stats
✔️ TestAnalyticsRecord_IsGraphRecord
✔️ TestAnalyticsRecord_RemoveIgnoredFields/should_remove_ignored_APIID_field
✔️ TestAnalyticsRecord_RemoveIgnoredFields/should_remove_ignored_APIID_and_APIKey_fields
✔️ TestAnalyticsRecord_RemoveIgnoredFields/should_remove_valid_fields_and_ignore_invalid_fields
✔️ TestAnalyticsRecord_RemoveIgnoredFields
✔️ TestAnalyticsRecord_Base
✔️ TestAnalyticsRecord_GetFieldNames
✔️ TestAnalyticsRecord_GetLineValues
✔️ TestLatency_GetFieldNames
✔️ TestLatency_GetLineValues/all_zero_values
✔️ TestLatency_GetLineValues/all_positive_values
✔️ TestLatency_GetLineValues/mixed_values
✔️ TestLatency_GetLineValues/large_values
✔️ TestLatency_GetLineValues
✔️ TestLatency_Struct
✔️ TestLatency_JSONSerialization
✔️ TestAnalyticsRecord_ToGraphRecordNew/should_convert_to_graph_record
✔️ TestAnalyticsRecord_ToGraphRecordNew/isn't_graphql_record
✔️ TestAnalyticsRecord_ToGraphRecordNew/has_error
✔️ TestAnalyticsRecord_ToGraphRecordNew/has_error_with_error
✔️ TestAnalyticsRecord_ToGraphRecordNew
✔️ TestUptimeReportData_GetObjectID/should_return_the_ID_field
✔️ TestUptimeReportData_GetObjectID
✔️ TestUptimeReportData_SetObjectID/should_set_the_ID_field
✔️ TestUptimeReportData_SetObjectID
✔️ TestUptimeReportData_TableName/should_return_the_uptime_SQL_table_name
✔️ TestUptimeReportData_TableName
✔️ TestUptimeReportAggregateSQL_TableName/should_return_the_uptime_aggregate_SQL_table_name
✔️ TestUptimeReportAggregateSQL_TableName
✔️ TestUptimeReportAggregate_New/should_return_a_new_UptimeReportAggregate
✔️ TestUptimeReportAggregate_New
✔️ TestUptimeReportAggregate_Dimensions/should_return_the_dimensions
✔️ TestUptimeReportAggregate_Dimensions/no_extra_dimensions
✔️ TestUptimeReportAggregate_Dimensions
✔️ TestAggregateUptimeData/empty_input
✔️ TestAggregateUptimeData/single_record
✔️ TestAggregateUptimeData/single_record_-_response_code_-1
✔️ TestAggregateUptimeData/multi_record
✔️ TestAggregateUptimeData
✔️ TestOnConflictUptimeAssignments
✔️ demo.xml
8 tests were completed in 156ms with 8 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| github.com/TykTechnologies/tyk-pump/analytics/demo | 8✔️ | 156ms |
✔️ github.com/TykTechnologies/tyk-pump/analytics/demo
✔️ TestGenerateDemoData/generating_demo_data_for_1_day,_1_record_per_hour_->_24_records
✔️ TestGenerateDemoData/generating_demo_data_for_2_days,_1_record_per_hour_->_48_records
✔️ TestGenerateDemoData/generating_demo_data_for_1_day,_2_records_per_hour_->_48_records
✔️ TestGenerateDemoData/generating_demo_data_for_2_days,_2_records_per_hour_->_96_records
✔️ TestGenerateDemoData/generating_demo_data_for_0_days,_100_records_per_hour_->_0_records
✔️ TestGenerateDemoData/generating_demo_data_for_1_day,_0_records_per_hour_->_0_records
✔️ TestGenerateDemoData/generating_demo_data_for_10_days,_from_300_to_500_records_per_hour
✔️ TestGenerateDemoData
✔️ logger.xml
7 tests were completed in 7ms with 7 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| github.com/TykTechnologies/tyk-pump/logger | 7✔️ | 7ms |
✔️ github.com/TykTechnologies/tyk-pump/logger
✔️ TestFormatterWithForcedPrefixFileOutput
✔️ Test_GetLogger/default
✔️ Test_GetLogger/error
✔️ Test_GetLogger/warn
✔️ Test_GetLogger/info
✔️ Test_GetLogger/debug
✔️ Test_GetLogger
✔️ proto.xml
No tests found
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| github.com/TykTechnologies/tyk-pump/analytics/proto | 280ms |
✔️ pumps.xml
363 tests were completed in 19s with 341 passed, 0 failed and 22 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| github.com/TykTechnologies/tyk-pump/pumps | 341✔️ | 22✖️ | 19s |
✔️ github.com/TykTechnologies/tyk-pump/pumps
✖️ TestSqlGraphAggregatePump_Init
✖️ TestSqlGraphAggregatePump_WriteData
✖️ TestGraphSQLAggregatePump_WriteData_Sharded
✖️ TestGraphSQLPump_Init
✖️ TestGraphSQLPump_WriteData
✖️ TestGraphSQLPump_Sharded
✖️ TestMongoPump_capCollection_Not64arch
✖️ TestSegmentPump
✖️ TestSQLAggregateInit
✖️ TestSQLAggregateWriteData_Sharded
✖️ TestSQLAggregateWriteData
✖️ TestSQLAggregateWriteDataValues
✖️ TestDecodeRequestAndDecodeResponseSQLAggregate
✖️ TestEnsureIndexSQLAggregate
✖️ TestSQLInit
✖️ TestSQLWriteData
✖️ TestSQLWriteDataSharded
✖️ TestSQLWriteUptimeData
✖️ TestSQLWriteUptimeDataSharded
✖️ TestSQLWriteUptimeDataAggregations
✖️ TestDecodeRequestAndDecodeResponseSQL
✖️ TestEnsureIndexSQL
✔️ TestDecodingRequest
✔️ TestSetDecodingResponse
✔️ TestPumpEnvVarOverride/environment_variable_overrides_config_file_setting
✔️ TestPumpEnvVarOverride/loads_from_environment_variable_when_no_config_file_setting
✔️ TestPumpEnvVarOverride/loads_from_config_file_when_no_environment_variable
✔️ TestPumpEnvVarOverride/environment_variable_overrides_multiple_SSL_config_fields
✔️ TestPumpEnvVarOverride/environment_variable_does_not_affect_other_config_fields
✔️ TestPumpEnvVarOverride
✔️ TestNewTLSConfig/valid_config_with_all_files
✔️ TestNewTLSConfig/valid_config_with_defaults_only
✔️ TestNewTLSConfig/client_cert_and_key_only
✔️ TestNewTLSConfig/CA_cert_only
✔️ TestNewTLSConfig/insecure_skip_verify_with_CA_cert_-_CA_loaded_but_verification_disabled
✔️ TestNewTLSConfig/cert_without_key_-_logs_warning_and_creates_TLS_config_without_client_cert_(backward_compatible)
✔️ TestNewTLSConfig/key_without_cert_-_logs_warning_and_creates_TLS_config_without_client_cert_(backward_compatible)
✔️ TestNewTLSConfig/CA_cert_with_key_only_-_CA_loaded,_client_cert_skipped_(backward_compatible)
✔️ TestNewTLSConfig/invalid_cert_file
✔️ TestNewTLSConfig/invalid_key_file
✔️ TestNewTLSConfig/invalid_CA_cert_file_-_file_not_found
✔️ TestNewTLSConfig/invalid_CA_cert_file_-_malformed_PEM_data
✔️ TestNewTLSConfig/logger_must_be_provided
✔️ TestNewTLSConfig
✔️ TestCSVPump_New/TestCSVPump_New
✔️ TestCSVPump_New
✔️ TestCSVPump_GetName/TestCSVPump_GetName
✔️ TestCSVPump_GetName
✔️ TestCSVPump_Init/TestCSVPump_Init
✔️ TestCSVPump_Init
✔️ TestCSVPump_WriteData/writing_1_record
✔️ TestCSVPump_WriteData/writing_10_records
✔️ TestCSVPump_WriteData/trying_to_write_invalid_records
✔️ TestCSVPump_WriteData
✔️ TestElasticsearchPump_TLSConfig_ErrorCases/should_return_wrapped_error_with_invalid_cert_file
✔️ TestElasticsearchPump_TLSConfig_ErrorCases/should_return_wrapped_error_with_invalid_CA_file
✔️ TestElasticsearchPump_TLSConfig_ErrorCases
✔️ TestGraphMongoPump_WriteData/all_records_written
✔️ TestGraphMongoPump_WriteData/contains_non_graph_records
✔️ TestGraphMongoPump_WriteData
✔️ TestGraphMongoPump_Init/successful_init
✔️ TestGraphMongoPump_Init/invalid_conf_type
✔️ TestGraphMongoPump_Init/max_document_and_insert_size_set
✔️ TestGraphMongoPump_Init
✔️ TestDecodeRequestAndDecodeResponseGraphMongo
✔️ TestHybridPumpInit/Should_return_error_if_connection_string_is_empty
✔️ TestHybridPumpInit/Should_return_error_if_invalid_credentials
✔️ TestHybridPumpInit/Should_init_if_valid_credentials
✔️ TestHybridPumpInit
✔️ TestHybridPumpWriteData/write_non_aggregated_data
✔️ TestHybridPumpWriteData/write_aggregated_data
✔️ TestHybridPumpWriteData/write_aggregated_data_-_no_records
✔️ TestHybridPumpWriteData
✔️ TestHybridPumpShutdown
✔️ TestWriteLicenseExpire
✔️ TestHybridConfigCheckDefaults/default_values_-_no_aggregated
✔️ TestHybridConfigCheckDefaults/aggregated_true_with_StoreAnalyticsPerMinute
✔️ TestHybridConfigCheckDefaults/aggregated_true_without_StoreAnalyticsPerMinute
✔️ TestHybridConfigCheckDefaults/custom_timeout
✔️ TestHybridConfigCheckDefaults/custom_rpc_pool_size
✔️ TestHybridConfigCheckDefaults
✔️ TestHybridConfigParsing/all_envs
✔️ TestHybridConfigParsing/all_config
✔️ TestHybridConfigParsing/mixed_config
✔️ TestHybridConfigParsing
✔️ TestDispatcherFuncs/Login
✔️ TestDispatcherFuncs/PurgeAnalyticsData
✔️ TestDispatcherFuncs/Ping
✔️ TestDispatcherFuncs/PurgeAnalyticsDataAggregated
✔️ TestDispatcherFuncs
✔️ TestRetryAndLog
✔️ TestConnectAndLogin/without_retry_-_success
✔️ TestConnectAndLogin/without_retry_-_server_down
✔️ TestConnectAndLogin/with_retry_-_success
✔️ TestConnectAndLogin/with_retry_-_server_down
✔️ TestConnectAndLogin/without_retry_-_fail_first_attempt_-_error
✔️ TestConnectAndLogin/_retry_-_fail_first_attempt_-_success_after
✔️ TestConnectAndLogin
✔️ TestInflux2PumpMappingIncludesLatency
✔️ TestKafkaPump_New
✔️ TestKafkaPump_GetName
✔️ TestKafkaPump_Init_BatchBytesConfiguration/Custom_BatchBytes_Value
✔️ TestKafkaPump_Init_BatchBytesConfiguration/Zero_BatchBytes_Value
✔️ TestKafkaPump_Init_BatchBytesConfiguration/No_BatchBytes_Configuration
✔️ TestKafkaPump_Init_BatchBytesConfiguration/Large_BatchBytes_Value
✔️ TestKafkaPump_Init_BatchBytesConfiguration
✔️ TestKafkaPump_Init_BatchBytesWithOtherConfigs
✔️ TestKafkaPump_BatchBytesEnvironmentVariable
✔️ TestKafkaPump_WriterConfigIntegrity
✔️ TestKafkaPump_BatchBytesEnvironmentVariableOverride
✔️ TestKafkaPump_BatchBytesEnvironmentVariableInvalid
✔️ TestKafkaPump_BatchBytesConfigAndEnvironmentVariableBothInvalid
✔️ TestKafkaPump_Init_NegativeBatchBytes
✔️ TestKafkaPump_InitTLSConfig/should_not_initialize_TLS_config_when_use_ssl_is_false
✔️ TestKafkaPump_InitTLSConfig/should_initialize_TLS_config_with_InsecureSkipVerify_enabled
✔️ TestKafkaPump_InitTLSConfig/should_apply_TLS_config_to_Dialer_with_SASL_and_other_settings
✔️ TestKafkaPump_InitTLSConfig/should_initialize_TLS_with_SASL_PLAIN_mechanism
✔️ TestKafkaPump_InitTLSConfig/should_initialize_TLS_with_SASL_SCRAM_SHA-256_mechanism
✔️ TestKafkaPump_InitTLSConfig/should_return_wrapped_error_when_ssl_cert_file_is_invalid
✔️ TestKafkaPump_InitTLSConfig/should_return_wrapped_error_when_ssl_ca_file_is_invalid
✔️ TestKafkaPump_InitTLSConfig
✔️ TestKinesisPump_New
✔️ TestKinesisPump_GetName
✔️ TestKinesisConf_KMSKeyID_Configuration/KMSKeyID_provided
✔️ TestKinesisConf_KMSKeyID_Configuration/KMSKeyID_empty
✔️ TestKinesisConf_KMSKeyID_Configuration/KMSKeyID_alias_format
✔️ TestKinesisConf_KMSKeyID_Configuration
✔️ TestKinesisPump_KMSKeyID_DefaultValue
✔️ TestSplitIntoBatches
✔️ TestKinesisPump_KMSKeyID_LogMasking
✔️ TestKinesisPump_EncryptionConfig_SameKey
✔️ TestKinesisPump_EncryptionConfig_DifferentKey
✔️ TestKinesisPump_EncryptionConfig_NotEncrypted
✔️ TestKinesisPump_EncryptionConfig_NoKMSKeyID
✔️ TestKinesisPump_BatchSize_Configuration/Default_batch_size_(not_provided)
✔️ TestKinesisPump_BatchSize_Configuration/Custom_batch_size
✔️ TestKinesisPump_BatchSize_Configuration
✔️ TestKinesisPump_StreamName_Required
✔️ TestKinesisPump_DescribeStream_AlreadyEncryptedSameKey
✔️ TestKinesisPump_DescribeStream_AlreadyEncryptedDifferentKey
✔️ TestKinesisPump_DescribeStream_NotEncrypted_StartEncryptionSuccess
✔️ TestKinesisPump_DescribeStream_NotEncrypted_StartEncryptionResourceInUse
✔️ TestKinesisPump_DescribeStream_NotEncrypted_StartEncryptionGenericError
✔️ TestKinesisPump_DescribeStream_APIFailure
✔️ TestKinesisPump_NoKMSKeyID_SkipsEncryption
✔️ TestLogzioInit
✔️ TestLogzioDecodeWithDefaults
✔️ TestLogzioDecodeOverrideDefaults
✔️ TestMigrateAllShardedTables/successful_migration
✔️ TestMigrateAllShardedTables/no_sharded_tables
✔️ TestMigrateAllShardedTables/invalid_date_format_ignored
✔️ TestMigrateAllShardedTables/different_table_prefixes
✔️ TestMigrateAllShardedTables/empty_database
✔️ TestMigrateAllShardedTables
✔️ TestMigrateAllShardedTablesWithDifferentModels/analytics_record
✔️ TestMigrateAllShardedTablesWithDifferentModels/aggregate_record
✔️ TestMigrateAllShardedTablesWithDifferentModels/graph_record
✔️ TestMigrateAllShardedTablesWithDifferentModels
✔️ TestMigrateAllShardedTablesEdgeCases/single_character_prefix
✔️ TestMigrateAllShardedTablesEdgeCases/very_long_prefix
✔️ TestMigrateAllShardedTablesEdgeCases/prefix_with_underscores
✔️ TestMigrateAllShardedTablesEdgeCases
✔️ TestMigrateAllShardedTablesLogging/log_messages_contain_prefix
✔️ TestMigrateAllShardedTablesLogging
✔️ TestMigrateAllShardedTablesPerformance/many_tables
✔️ TestMigrateAllShardedTablesPerformance
✔️ TestDoAggregatedWritingWithIgnoredAggregations/not_mixed_collection
✔️ TestDoAggregatedWritingWithIgnoredAggregations/mixed_collection
✔️ TestDoAggregatedWritingWithIgnoredAggregations
✔️ TestAggregationTime/create_record_every_60_minutes_-_180_minutes_hitting_the_API
✔️ TestAggregationTime/create_new_record_every_30_minutes_-_120_minutes_hitting_the_API
✔️ TestAggregationTime/create_new_record_every_15_minutes_-_90_minutes_hitting_the_API
✔️ TestAggregationTime/create_new_record_every_7_minutes_-_28_minutes_hitting_the_API
✔️ TestAggregationTime/create_new_record_every_3_minutes_-_24_minutes_hitting_the_API
✔️ TestAggregationTime/create_new_record_every_minute_-_10_minutes_hitting_the_API
✔️ TestAggregationTime
✔️ TestMongoAggregatePump_divideAggregationTime/divide_60_minutes_(even_number)
✔️ TestMongoAggregatePump_divideAggregationTime/divide_15_minutes_(odd_number)
✔️ TestMongoAggregatePump_divideAggregationTime/divide_1_minute_(must_return_1)
✔️ TestMongoAggregatePump_divideAggregationTime
✔️ TestMongoAggregatePump_SelfHealing
✔️ TestMongoAggregatePump_ShouldSelfHeal/random_error
✔️ TestMongoAggregatePump_ShouldSelfHeal/CosmosSizeError_error
✔️ TestMongoAggregatePump_ShouldSelfHeal/StandardMongoSizeError_error
✔️ TestMongoAggregatePump_ShouldSelfHeal/DocDBSizeError_error
✔️ TestMongoAggregatePump_ShouldSelfHeal/StandardMongoSizeError_error_but_self_healing_disabled
✔️ TestMongoAggregatePump_ShouldSelfHeal/StandardMongoSizeError_error_but_aggregation_time_is_1
✔️ TestMongoAggregatePump_ShouldSelfHeal
✔️ TestMongoAggregatePump_StoreAnalyticsPerMinute
✔️ TestDecodeRequestAndDecodeResponseMongoAggregate
✔️ TestDefaultDriverAggregate
✔️ TestMongoSelectivePump_AccumulateSet/should_accumulate_all_records
✔️ TestMongoSelectivePump_AccumulateSet/should_accumulate_0_records_because_maxDocumentSizeBytes_<_1024
✔️ TestMongoSelectivePump_AccumulateSet/should_accumulate_0_records_because_the_length_of_the_data_(1500)_is_>_1024
✔️ TestMongoSelectivePump_AccumulateSet/should_accumulate_99_records_because_one_of_the_100_records_exceeds_the_limit_of_1024
✔️ TestMongoSelectivePump_AccumulateSet
✔️ TestConnection/should_connect_to_mgo
✔️ TestConnection
✔️ TestEnsureIndexes/should_ensure_indexes
✔️ TestEnsureIndexes/should_ensure_one_less_index_using_CosmosDB
✔️ TestEnsureIndexes/should_not_ensure_indexes_because_of_omit_index_creation_setting
✔️ TestEnsureIndexes/should_not_ensure_indexes_because_the_collection_already_exists
✔️ TestEnsureIndexes
✔️ TestWriteData/should_write_3_records
✔️ TestWriteData/should_not_write_data_because_the_collection_does_not_exist
✔️ TestWriteData
✔️ TestWriteUptimeDataMongoSelective/write_3_uptime_records
✔️ TestWriteUptimeDataMongoSelective/write_6_uptime_records
✔️ TestWriteUptimeDataMongoSelective/length_of_records_is_0
✔️ TestWriteUptimeDataMongoSelective
✔️ TestDecodeRequestAndDecodeResponseMongoSelective
✔️ TestDefaultDriverSelective
✔️ TestMongoPump_capCollection_Enabled
✔️ TestMongoPumpOmitIndexCreation/omitting_index_creation_-_StandardMongo
✔️ TestMongoPumpOmitIndexCreation/not_omitting_index_creation_but_mongo_collection_already_exists_-_StandardMongo
✔️ TestMongoPumpOmitIndexCreation/not_omitting_index_creation_but_mongo_collection_doesn't_exists_-_StandardMongo
✔️ TestMongoPumpOmitIndexCreation/omitting_index_creation_-_DocDB
✔️ TestMongoPumpOmitIndexCreation/not_omitting_index_creation_but_mongo_collection_already_exists_-_DocDB
✔️ TestMongoPumpOmitIndexCreation/not_omitting_index_creation_but_mongo_collection_doesn't_exists_-_DocDB
✔️ TestMongoPumpOmitIndexCreation/omitting_index_creation_-_CosmosDB
✔️ TestMongoPumpOmitIndexCreation/not_omitting_index_creation_but_mongo_collection_already_exists_-_CosmosDB
✔️ TestMongoPumpOmitIndexCreation/not_omitting_index_creation_but_mongo_collection_doesn't_exists_-_CosmosDB
✔️ TestMongoPumpOmitIndexCreation
✔️ TestMongoPump_capCollection_Exists
✔️ TestMongoPump_capCollection_SensibleDefaultSize
✔️ TestMongoPump_capCollection_OverrideSize
✔️ TestMongoPump_AccumulateSet/should_accumulate_all_records
✔️ TestMongoPump_AccumulateSet/should_include_all_graph_analytics_records
✔️ TestMongoPump_AccumulateSet
✔️ TestMongoPump_AccumulateSetIgnoreDocSize
✔️ TestGetBlurredURL/mongodb:username:password@
✔️ TestGetBlurredURL/no_user_or_password
✔️ TestGetBlurredURL/no_mongodb://_but_user_and_password
✔️ TestGetBlurredURL/complex_url
✔️ TestGetBlurredURL/complex_password_username
✔️ TestGetBlurredURL/cluster
✔️ TestGetBlurredURL/cluster+complex_password_username
✔️ TestGetBlurredURL/CosmoDB
✔️ TestGetBlurredURL/DocDB
✔️ TestGetBlurredURL/DNS_seed_list_connection
✔️ TestGetBlurredURL
✔️ TestWriteUptimeData/write_3_uptime_records
✔️ TestWriteUptimeData/write_6_uptime_records
✔️ TestWriteUptimeData/length_of_records_is_0
✔️ TestWriteUptimeData
✔️ TestDecodeRequestAndDecodeResponseMongo
✔️ TestDefaultDriver
✔️ TestMongoPump_WriteData/should_write_all_records
✔️ TestMongoPump_WriteData/should_write_graph_records_as_well
✔️ TestMongoPump_WriteData
✔️ TestGetMongoDriverType/Empty_driver_type
✔️ TestGetMongoDriverType/mongo-go_driver_type
✔️ TestGetMongoDriverType/mgo_driver_type
✔️ TestGetMongoDriverType
✔️ TestPrometheusInitVec/Counter_metric
✔️ TestPrometheusInitVec/Histogram_metric
✔️ TestPrometheusInitVec/Histogram_metric_without_type_label_set
✔️ TestPrometheusInitVec/RandomType_metric
✔️ TestPrometheusInitVec
✔️ TestPrometheusInitCustomMetrics/no_custom_metrics
✔️ TestPrometheusInitCustomMetrics/single_custom_metrics
✔️ TestPrometheusInitCustomMetrics/multiple_custom_metrics
✔️ TestPrometheusInitCustomMetrics/multiple_custom_metrics_with_histogram
✔️ TestPrometheusInitCustomMetrics/one_with_error
✔️ TestPrometheusInitCustomMetrics
✔️ TestInitCustomMetricsEnv/valid_custom_-_coutner_metric
✔️ TestInitCustomMetricsEnv/valid_customs_-_counter_metric
✔️ TestInitCustomMetricsEnv/valid_customs_-_histogram_metric
✔️ TestInitCustomMetricsEnv/invalid_custom_metric_format
✔️ TestInitCustomMetricsEnv/invalid_custom_metric_input
✔️ TestInitCustomMetricsEnv/empty_custom_metric_input
✔️ TestInitCustomMetricsEnv
✔️ TestPrometheusGetLabelsValues/empty_API_key_with_obfuscation_enabled
✔️ TestPrometheusGetLabelsValues/tree_valid_labels
✔️ TestPrometheusGetLabelsValues/two_valid_labels_-_one_wrong
✔️ TestPrometheusGetLabelsValues/situational_labels_names_
✔️ TestPrometheusGetLabelsValues/obfuscated_API_key_-_showing_last_4_chars
✔️ TestPrometheusGetLabelsValues/obfuscated_API_key_-_short_key_(4_chars)
✔️ TestPrometheusGetLabelsValues/obfuscated_API_key_-_very_short_key_(3_chars)
✔️ TestPrometheusGetLabelsValues/obfuscation_disabled
✔️ TestPrometheusGetLabelsValues/obfuscation_disabled_with_short_key
✔️ TestPrometheusGetLabelsValues
✔️ TestPrometheusCounterMetric/HTTP_status_codes_per_API
✔️ TestPrometheusCounterMetric/HTTP_status_codes_per_API_path_and_method_-_trackign_all_paths
✔️ TestPrometheusCounterMetric/HTTP_status_codes_per_API_path_and_method_-_tracking_some_paths
✔️ TestPrometheusCounterMetric/HTTP_status_codes_per_API_path_and_method_-_not_tracking_paths
✔️ TestPrometheusCounterMetric/HTTP_status_codes_per_API_key
✔️ TestPrometheusCounterMetric/HTTP_status_codes_per_oAuth_client_id
✔️ TestPrometheusCounterMetric/HTTP_status_codes_per_api_name_and_key_alias
✔️ TestPrometheusCounterMetric
✔️ TestPrometheusHistogramMetric/Total_Latency_per_API_-_aggregated_observations_true
✔️ TestPrometheusHistogramMetric/_Total_Latency_per_API_-_aggregated_observations_false
✔️ TestPrometheusHistogramMetric/_Total_Latency_per_API_ID,_Method_and_Path_-_aggregated_observations_true
✔️ TestPrometheusHistogramMetric
✔️ TestPrometheusCreateBasicMetrics
✔️ TestPrometheusEnsureLabels/histogram_type,_type_label_should_be_added_if_not_exist
✔️ TestPrometheusEnsureLabels/counter_type,_type_label_should_not_be_added
✔️ TestPrometheusEnsureLabels/histogram_type,_type_label_should_not_be_repeated_and_in_the_1st_position
✔️ TestPrometheusEnsureLabels/histogram_type,_type_label_should_not_be_repeated_(even_if_user_repeated_it),_and_always_in_the_1st_position
✔️ TestPrometheusEnsureLabels
✔️ TestPrometheusDisablingMetrics
✔️ TestPrometheusPump_observeLatencyMetrics
✔️ TestPrometheusPump_observeHistogramMetric
✔️ TestPrometheusPump_observeLatencyMetrics_ErrorHandling
✔️ TestPrometheusPump_observeHistogramMetric_ErrorHandling
✔️ TestGetPumpByName
✔️ TestResurfaceInit
✔️ TestResurfaceWriteData
✔️ TestResurfaceWriteCustomFields
✔️ TestResurfaceWriteChunkedResponse
✔️ TestResurfaceSkipWrite
✔️ TestSplunkInit/missing_token
✔️ TestSplunkInit/missing_collector_URL
✔️ TestSplunkInit/empty_parameters
✔️ TestSplunkInit/invalid_collector_URL_format
✔️ TestSplunkInit/valid_configuration_with_minimal_settings
✔️ TestSplunkInit/URL_path_is_replaced_with_default_path
✔️ TestSplunkInit/URL_with_query_parameters
✔️ TestSplunkInit/HTTPS_URL_scheme
✔️ TestSplunkInit/valid_configuration_with_TLS_skip_verify
✔️ TestSplunkInit/TLS_configuration_with_invalid_cert_file
✔️ TestSplunkInit/TLS_configuration_with_invalid_CA_file
✔️ TestSplunkInit
✔️ Test_SplunkProxyFromEnvironment
✔️ Test_SplunkInvalidProxyURL
✔️ Test_SplunkBackoffRetry/max_retries=0
✔️ Test_SplunkBackoffRetry/max_retries=1
✔️ Test_SplunkBackoffRetry/max_retries=3
✔️ Test_SplunkBackoffRetry
✔️ Test_SplunkWriteData
✔️ Test_SplunkWriteDataBatch
✔️ TestBuildIndexName/idx_responsecode_users
✔️ TestBuildIndexName/idx_apikey_transactions
✔️ TestBuildIndexName/idx_timestamp_logs
✔️ TestBuildIndexName/idx_apiid_api_calls
✔️ TestBuildIndexName/idx_orgid_organizations
✔️ TestBuildIndexName
✔️ TestSQSPump_WriteData
✔️ TestSQSPump_Chunks
✔️ TestGetMappings/disabled_separated_methods
✔️ TestGetMappings/enabled_separated_methods
✔️ TestGetMappings
✔️ TestStatsdPump_isTimingField/request_time_should_be_timing_field
✔️ TestStatsdPump_isTimingField/latency_total_should_be_timing_field
✔️ TestStatsdPump_isTimingField/latency_upstream_should_be_timing_field
✔️ TestStatsdPump_isTimingField/latency_gateway_should_be_timing_field
✔️ TestStatsdPump_isTimingField/response_code_should_not_be_timing_field
✔️ TestStatsdPump_isTimingField/api_id_should_not_be_timing_field
✔️ TestStatsdPump_isTimingField/empty_string_should_not_be_timing_field
✔️ TestStatsdPump_isTimingField/random_field_should_not_be_timing_field
✔️ TestStatsdPump_isTimingField
✔️ TestStatsdPump_sendTimingMetric
✔️ TestStatsdPump_sendTimingMetric_ErrorHandling
✔️ TestSyslogPump_WriteData/Single_valid_record
✔️ TestSyslogPump_WriteData/Multiple_valid_records
✔️ TestSyslogPump_WriteData/Empty_data_slice
✔️ TestSyslogPump_WriteData
✔️ TestSyslogPump_WriteData_WithMultilineHTTP
✔️ TestSyslogPump_WriteData_SpecialCharacters
✔️ TestSyslogPump_WriteData_ContextCancellation
✔️ TestChunkString
✔️ TestGetAnalyticsRecordMeasuresAndDimensions
✔️ TestGetAnalyticsRecordMeasureWithRawResponse
✔️ retry.xml
No tests found
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| github.com/TykTechnologies/tyk-pump/retry | 4ms |
✔️ serializer.xml
9 tests were completed in 6ms with 9 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| github.com/TykTechnologies/tyk-pump/serializer | 9✔️ | 6ms |
✔️ github.com/TykTechnologies/tyk-pump/serializer
✔️ TestSerializer_Encode/msgpack
✔️ TestSerializer_Encode/protobuf
✔️ TestSerializer_Encode
✔️ TestSerializer_Decode/msgpack
✔️ TestSerializer_Decode/protobuf
✔️ TestSerializer_Decode
✔️ TestSerializer_GetSuffix/msgpack
✔️ TestSerializer_GetSuffix/protobuf
✔️ TestSerializer_GetSuffix
✔️ server.xml
No tests found
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| github.com/TykTechnologies/tyk-pump/server | 3ms |
✔️ storage.xml
37 tests were completed in 111ms with 37 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| github.com/TykTechnologies/tyk-pump/storage | 37✔️ | 111ms |
✔️ github.com/TykTechnologies/tyk-pump/storage
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[]_0}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one]_0}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two]_0}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two_three]_0}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two_three_four]_0}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two_three_four_five]_0}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[]_1}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one]_1}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two]_1}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two_three]_1}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two_three_four]_1}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two_three_four_five]_1}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[]_2}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one]_2}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two]_2}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two_three]_2}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two_three_four]_2}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two_three_four_five]_2}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[]_3}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one]_3}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two]_3}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two_three]_3}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two_three_four]_3}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet/in:_{[one_two_three_four_five]_3}
✔️ TestRedisClusterStorageManager_GetAndDeleteSet
✔️ TestNewTemporalClusterStorageHandler/Connect_to_localhost:6379
✔️ TestNewTemporalClusterStorageHandler/Force_reconnect_with_existing_singleton
✔️ TestNewTemporalClusterStorageHandler/Invalid_configuration
✔️ TestNewTemporalClusterStorageHandler
✔️ TestTemporalStorageHandler_ensureConnection/Connection_already_established
✔️ TestTemporalStorageHandler_ensureConnection/Connection_dropped,_reconnecting
✔️ TestTemporalStorageHandler_ensureConnection
✔️ TestTemporalStorageHandler_SetKey
✔️ TestTemporalStorageHandler_GetName
✔️ TestTemporalStorageHandler_Init/Valid_configuration
✔️ TestTemporalStorageHandler_Init/Invalid_configuration
✔️ TestTemporalStorageHandler_Init
✔️ tyk-pump.xml
48 tests were completed in 16ms with 48 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| github.com/TykTechnologies/tyk-pump | 48✔️ | 16ms |
✔️ github.com/TykTechnologies/tyk-pump
✔️ TestToUpperPumps
✔️ TestLoadExampleConf
✔️ TestConfigEnv
✔️ TestIgnoreConfig/Ignoring_the_config_file
✔️ TestIgnoreConfig/Not_ignoring_the_config_file
✔️ TestIgnoreConfig/Environment_variable_not_set
✔️ TestIgnoreConfig/Config_file_does_not_exist
✔️ TestIgnoreConfig
✔️ TestTykPumpConfiguration_LoadPumpsByEnv/no_initial_pumps
✔️ TestTykPumpConfiguration_LoadPumpsByEnv/with_initial_pumps
✔️ TestTykPumpConfiguration_LoadPumpsByEnv/type_env_var_not_found_and_type_in_cfg_is_empty
✔️ TestTykPumpConfiguration_LoadPumpsByEnv/type_env_var_not_found_but_type_in_cfg_is_set
✔️ TestTykPumpConfiguration_LoadPumpsByEnv
✔️ TestLoadPumpsByEnv/preserves_existing_meta_config_and_adds_env_prefix
✔️ TestLoadPumpsByEnv
✔️ TestFilterData
✔️ TestTrimData/not_set/global_config
✔️ TestTrimData/not_set/pump_config
✔️ TestTrimData/not_set
✔️ TestTrimData/set_smaller/global_config
✔️ TestTrimData/set_smaller/pump_config
✔️ TestTrimData/set_smaller
✔️ TestTrimData/set_bigger/global_config
✔️ TestTrimData/set_bigger/pump_config
✔️ TestTrimData/set_bigger
✔️ TestTrimData
✔️ TestOmitDetailsFilterData
✔️ TestWriteDataWithFilters/skip_response_code_200
✔️ TestWriteDataWithFilters/api_ids_api111_+_org_ids_123_+_responseCode_200_filters
✔️ TestWriteDataWithFilters/api_ids_api123_+_org_ids_123_+_responseCode_200_filters
✔️ TestWriteDataWithFilters/response_codes_200
✔️ TestWriteDataWithFilters/no_filter_-_all_records
✔️ TestWriteDataWithFilters
✔️ TestShutdown
✔️ TestIgnoreFieldsFilterData/ignore_1_field
✔️ TestIgnoreFieldsFilterData/ignore_2_fields
✔️ TestIgnoreFieldsFilterData/invalid_field_-_log_error_must_be_shown
✔️ TestIgnoreFieldsFilterData
✔️ TestDecodedKey/Decode_RESPONSE_&_REQUEST
✔️ TestDecodedKey/Decode_RESPONSE
✔️ TestDecodedKey/Decode_REQUEST
✔️ TestDecodedKey/Decode_NONE
✔️ TestDecodedKey
✔️ TestDeprecationWarnings/both_deprecated_settings_enabled
✔️ TestDeprecationWarnings/only_raw_request_decoded_enabled
✔️ TestDeprecationWarnings/only_raw_response_decoded_enabled
✔️ TestDeprecationWarnings/both_deprecated_settings_disabled
✔️ TestDeprecationWarnings
Loading