added integration tests for ranking scheduling

This commit is contained in:
gezimbll
2024-10-22 17:38:51 +02:00
committed by Dan Christian Bogos
parent 5242ba2440
commit b8616282ee
29 changed files with 446 additions and 36 deletions

View File

@@ -0,0 +1,26 @@
{
"general": {
"log_level": 7,
},
"data_db": {
"db_type": "*internal",
},
"stor_db": {
"db_type": "*internal",
},
"rankings": {
"enabled": true,
"store_interval": "-1",
"scheduled_ids": {},
"stats_conns": [
"*localhost"
]
},
"stats": {
"enabled": true,
"store_interval": "-1",
},
"apiers": {
"enabled": true,
}
}

View File

@@ -0,0 +1,31 @@
{
"general": {
"log_level": 7,
},
"data_db": {
"db_type": "mongo",
"db_name": "10",
"db_port": 27017,
},
"stor_db": {
"db_type": "mongo",
"db_name": "cgrates",
"db_port": 27017,
"db_password": "",
},
"rankings": {
"enabled": true,
"store_interval": "-1",
"scheduled_ids": {},
"stats_conns": [
"*localhost"
]
},
"stats": {
"enabled": true,
"store_interval": "-1",
},
"apiers": {
"enabled": true,
}
}

View File

@@ -0,0 +1,28 @@
{
"general": {
"log_level": 7,
},
"data_db": {
"db_type": "redis",
"db_port": 6379,
"db_name": "10",
},
"stor_db": {
"db_password": "CGRateS.org",
},
"rankings": {
"enabled": true,
"store_interval": "-1",
"scheduled_ids": {},
"stats_conns": [
"*localhost"
]
},
"stats": {
"enabled": true,
"store_interval": "-1",
},
"apiers": {
"enabled": true,
}
}

View File

@@ -0,0 +1,3 @@
#Tenant[0],Id[1],Schedule[2],StatIDs[3],MetricIDs[4],Sorting[5],SortingParameters[6],Stored[7],ThresholdIDs[8]
cgrates.org,RANK1,@every 1s,Stats1;Stats2;Stats3;Stats4,,*asc,*acc;*pdd:false;*acd,,
cgrates.org,RANK2,@every 1s,Stats3;Stats4;Stats1;Stats2,,*desc,*acc;*pdd:false;*acd,,
1 #Tenant[0] Id[1] Schedule[2] StatIDs[3] MetricIDs[4] Sorting[5] SortingParameters[6] Stored[7] ThresholdIDs[8]
2 cgrates.org RANK1 @every 1s Stats1;Stats2;Stats3;Stats4 *asc *acc;*pdd:false;*acd
3 cgrates.org RANK2 @every 1s Stats3;Stats4;Stats1;Stats2 *desc *acc;*pdd:false;*acd

View File

@@ -0,0 +1,5 @@
#Tenant[0],Id[1],FilterIDs[2],ActivationInterval[3],QueueLength[4],TTL[5],MinItems[6],Metrics[7],MetricFilterIDs[8],Stored[9],Blocker[10],Weight[11],ThresholdIDs[12]
cgrates.org,Stats1,*string:~*req.Account:1001,,,,,*acc;*acd;*pdd,,,,,
cgrates.org,Stats2,*string:~*req.Account:1002,,,,,*acc;*acd;*pdd,,,,,
cgrates.org,Stats3,*string:~*req.Account:1003,,,,,*acc;*acd;*pdd,,,,,
cgrates.org,Stats4,*string:~*req.Account:1004,,,,,*acc;*acd;*pdd,,,,,
1 #Tenant[0] Id[1] FilterIDs[2] ActivationInterval[3] QueueLength[4] TTL[5] MinItems[6] Metrics[7] MetricFilterIDs[8] Stored[9] Blocker[10] Weight[11] ThresholdIDs[12]
2 cgrates.org Stats1 *string:~*req.Account:1001 *acc;*acd;*pdd
3 cgrates.org Stats2 *string:~*req.Account:1002 *acc;*acd;*pdd
4 cgrates.org Stats3 *string:~*req.Account:1003 *acc;*acd;*pdd
5 cgrates.org Stats4 *string:~*req.Account:1004 *acc;*acd;*pdd