testMain.go 663 B

123456789101112131415161718192021222324252627282930
  1. package main
  2. import (
  3. "context"
  4. "os"
  5. "github.com/sirupsen/logrus"
  6. "github.com/containerd/containerd/log"
  7. "github.com/docker/docker/libnetwork/cmd/networkdb-test/dbclient"
  8. "github.com/docker/docker/libnetwork/cmd/networkdb-test/dbserver"
  9. )
  10. func main() {
  11. formatter := &logrus.TextFormatter{
  12. FullTimestamp: true,
  13. }
  14. logrus.SetFormatter(formatter)
  15. log.G(context.TODO()).Infof("Starting the image with these args: %v", os.Args)
  16. if len(os.Args) < 1 {
  17. log.G(context.TODO()).Fatal("You need at least 1 argument [client/server]")
  18. }
  19. switch os.Args[1] {
  20. case "server":
  21. dbserver.Server(os.Args[2:])
  22. case "client":
  23. dbclient.Client(os.Args[2:])
  24. }
  25. }