INNER CODE UNIT · Go

main

kcp-dev/kcp · cmd/test-server/main.go:51

func main() {
	workDirPath := flag.String("work-dir-path", "", "Directory for work files. If empty, .kcp is used.")
	logDirPath := flag.String("log-dir-path", "", "Directory for log files. If empty, .kcp is used.")
	quiet := flag.Bool("quiet", false, "Suppress output of the subprocesses")

	// split flags into --shard-* and everything else (generic). The former are
	// passed to the respective components. Everything after "--" is considered a shard flag.
	var shardFlags, genericFlags []string
	for i, arg := range os.Args[1:] {
		if arg == "--" {
			shardFlags = append(shardFlags, os.Args[i+2:]...)
			break
		}
		if strings.HasPrefix(arg, "--shard-") {
			shardFlags = append(shardFlags, "-"+strings.TrimPrefix(arg, "--shard"))
		} else {
			genericFlags = append(genericFlags, arg)
		}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…