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")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…