INNER CODE UNIT · Go
getConfig
lamoda/gonkey · main.go:223
func getConfig() config {
cfg := config{}
flag.StringVar(&cfg.Host, "host", "", "Target system hostname")
flag.StringVar(&cfg.TestsLocation, "tests", "", "Path to tests file or directory")
flag.StringVar(&cfg.DbDsn, "db_dsn", "", "DSN for the fixtures database (WARNING! Db tables will be truncated)")
flag.StringVar(
&cfg.AerospikeHost,
"aerospike_host",
"",
"Aerospike host for fixtures in form of 'host:port/namespace' (WARNING! Aerospike sets will be truncated)",
)
flag.StringVar(&cfg.RedisURL, "redis_url", "", "Redis server URL for fixture loading")
flag.StringVar(&cfg.FixturesLocation, "fixtures", "", "Path to fixtures directory")
flag.StringVar(&cfg.EnvFile, "env-file", "", "Path to env-file")
flag.BoolVar(&cfg.Allure, "allure", true, "Make Allure report")
flag.StringVar(&cfg.AllureFormat, "allure-format", "v2", "Allure report format: v1/xml (legacy) or v2/json (default)")
flag.BoolVar(&cfg.Verbose, "v", false, "Verbose output")