From 8932846aa4d29d59fd208f40bbfd44d1bb9cf1ff Mon Sep 17 00:00:00 2001 From: bt Date: Sat, 14 Mar 2026 22:36:32 +0100 Subject: Create mock server command --- cmd/mock/main.go | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 cmd/mock/main.go diff --git a/cmd/mock/main.go b/cmd/mock/main.go new file mode 100644 index 0000000..c4c726c --- /dev/null +++ b/cmd/mock/main.go @@ -0,0 +1,41 @@ +package main + +import ( + "bufio" + "fmt" + "log" + "maps" + "os" + "slices" + "strings" +) + +var cmds = map[string]func(args []string){ + "ping": sendPing, +} + +func main() { + fmt.Println("SOLEC MOCK SERVER") + fmt.Println("Commands:", slices.Sorted(maps.Keys(cmds))) + + scanner := bufio.NewScanner(os.Stdin) + for scanner.Scan() { + args := strings.Split(scanner.Text(), " ") + + cmd, ok := cmds[args[0]] + if !ok { + fmt.Println("unknown command") + continue + } + + cmd(args[1:]) + } + + if err := scanner.Err(); err != nil { + log.Println(err) + } +} + +func sendPing(args []string) { + +} -- cgit v1.2.3