Added internal and mongo option for sessions replication integration test

This commit is contained in:
andronache
2021-05-25 08:32:08 +03:00
committed by Dan Christian Bogos
parent 9b3adc7ddb
commit eae04af1ac
5 changed files with 110 additions and 59 deletions

View File

@@ -0,0 +1,47 @@
{
// CGRateS Configuration file
//
// Used for SessionSv1 integration tests
"general": {
"log_level": 7,
"node_id":"MasterReplication"
},
"listen": {
"rpc_json": "127.0.0.1:22012",
"rpc_gob": "127.0.0.1:22013",
"http": "127.0.0.1:22080"
},
"data_db": {
"db_type": "*internal",
},
"stor_db": {
"db_type": "*internal",
},
"chargers": {
"enabled": true,
},
"sessions": {
"enabled": true, // starts SessionManager service: <true|false>
"debit_interval": "5ms", // interval to perform debits on.
"listen_bijson": "127.0.0.1:22014", // address where to listen for bidirectional JSON-RPC requests
},
"apiers": {
"enabled": true,
},
}

View File

@@ -7,17 +7,9 @@
},
"listen": {
"rpc_json": "127.0.0.1:2012",
"rpc_gob": "127.0.0.1:2013",
"http": "127.0.0.1:2080",
},
"rpc_conns": {
"rplConn": {
"strategy": "*broadcast_sync",
"conns": [{"address": "127.0.0.1:22012", "transport": "*json"}],
},
"rpc_json": "127.0.0.1:22012", // RPC JSON listening address
"rpc_gob": "127.0.0.1:22013", // RPC GOB listening address
"http": "127.0.0.1:22080", // HTTP listening address
},
@@ -34,40 +26,19 @@
"db_port": 27017,
},
"rals": {
"enabled": true,
},
"schedulers": {
"enabled": true,
},
"cdrs": {
"enabled": true,
},
"attributes": {
"enabled": true,
},
"chargers": {
"enabled": true,
"attributes_conns": ["*internal"],
},
"sessions": {
"enabled": true,
"enabled": true, // starts SessionManager service: <true|false>
"debit_interval": "5ms", // interval to perform debits on.
"replication_conns": ["rplConn"],
"rals_conns": ["*internal"],
"cdrs_conns": ["*internal"],
"chargers_conns": ["*internal"],
"listen_bijson": "127.0.0.1:22014", // address where to listen for bidirectional JSON-RPC requests
},
"apiers": {
"enabled": true,
"scheduler_conns": ["*internal"],
},
}

View File

@@ -0,0 +1,53 @@
{
// CGRateS Configuration file
//
// Used for SessionSv1 integration tests
"general": {
"log_level": 7,
"node_id":"MasterReplication"
},
"listen": {
"rpc_json": "127.0.0.1:2012",
"rpc_gob": "127.0.0.1:2013",
"http": "127.0.0.1:2080"
},
"rpc_conns": {
"rplConn": {
"strategy": "*broadcast_sync",
"conns": [{"address": "127.0.0.1:22012", "transport": "*json"}],
}
},
"data_db": {
"db_type": "*internal",
},
"stor_db": {
"db_type": "*internal",
},
"chargers": {
"enabled": true,
},
"sessions": {
"enabled": true, // interval to perform debits on.
"replication_conns": ["rplConn"],
"chargers_conns": ["*internal"]
},
"apiers": {
"enabled": true,
},
}

View File

@@ -34,40 +34,18 @@
"db_port": 27017,
},
"rals": {
"enabled": true,
},
"schedulers": {
"enabled": true,
},
"cdrs": {
"enabled": true,
},
"attributes": {
"enabled": true,
},
"chargers": {
"enabled": true,
"attributes_conns": ["*internal"],
},
"sessions": {
"enabled": true,
"debit_interval": "5ms", // interval to perform debits on.
"enabled": true, // interval to perform debits on.
"replication_conns": ["rplConn"],
"rals_conns": ["*internal"],
"cdrs_conns": ["*internal"],
"chargers_conns": ["*internal"],
},
"apiers": {
"enabled": true,
"scheduler_conns": ["*internal"],
},
}

View File

@@ -63,12 +63,14 @@ var (
func TestSessionSRplcGracefulShutdown(t *testing.T) {
switch *dbType {
case utils.MetaInternal:
t.SkipNow()
smgRplcCfgDIR1 = "rplcTestGracefulShutdown1_internal"
smgRplcCfgDIR2 = "rplcTestGracefulShutdown2_internal"
case utils.MetaMySQL:
smgRplcCfgDIR1 = "rplcTestGracefulShutdown1_mysql"
smgRplcCfgDIR2 = "rplcTestGracefulShutdown2_mysql"
case utils.MetaMongo:
t.SkipNow()
smgRplcCfgDIR1 = "rplcTestGracefulShutdown1_mongo"
smgRplcCfgDIR2 = "rplcTestGracefulShutdown2_mongo"
case utils.MetaPostgres:
t.SkipNow()
default: