Add test & constant for set_versions flag

Also added set_versions help entry to cgr-engine doc.
This commit is contained in:
ionutboangiu
2024-07-18 00:01:32 +03:00
committed by Dan Christian Bogos
parent 958aa267cf
commit 6f4d2144a6
4 changed files with 11 additions and 1 deletions

View File

@@ -66,7 +66,7 @@ var (
nodeID = cgrEngineFlags.String(utils.NodeIDCfg, utils.EmptyString, "Node ID of the engine")
logLevel = cgrEngineFlags.Int(utils.LogLevelCfg, -1, "Log level (0=emergency to 7=debug)")
preload = cgrEngineFlags.String(utils.PreloadCgr, utils.EmptyString, "Loader IDs used to load data before engine starts")
setVersions = cgrEngineFlags.Bool("set_versions", false, "Overwrite database versions (equivalent to cgr-migrator -exec=*set_versions)")
setVersions = cgrEngineFlags.Bool(utils.SetVersionsCgr, false, "Overwrite database versions (equivalent to cgr-migrator -exec=*set_versions)")
cfg *config.CGRConfig
)

View File

@@ -140,6 +140,13 @@ func TestCgrEngineFlags(t *testing.T) {
defaultVal: "",
want: "TestPreloadID",
},
{
name: "setVersions",
flags: []string{"-set_versions"},
flagVar: setVersions,
defaultVal: false,
want: true,
},
}
for _, tt := range tests {

View File

@@ -40,6 +40,8 @@ Able to read the configuration from either a local directory of *.json* files w
Print configuration object in JSON format
-scheduled_shutdown duration
Shutdown the engine after the specified duration
-set_versions
Overwrite database versions (equivalent to cgr-migrator -exec=*set_versions)
-singlecpu
Run on a single CPU core
-version

View File

@@ -2889,6 +2889,7 @@ const (
ScheduledShutdownCgr = "scheduled_shutdown"
SingleCpuCgr = "singlecpu"
PreloadCgr = "preload"
SetVersionsCgr = "set_versions"
MemProfFileCgr = "mem_final.prof"
CpuPathCgr = "cpu.prof"
//Cgr loader