dotcloud/docker

View on GitHub
libnetwork/cmd/networkdb-test/testMain.go

Summary

Maintainability
A
0 mins
Test Coverage
package main

import (
    "context"
    "os"

    "github.com/containerd/log"
    "github.com/docker/docker/libnetwork/cmd/networkdb-test/dbclient"
    "github.com/docker/docker/libnetwork/cmd/networkdb-test/dbserver"
)

func main() {
    _ = log.SetFormat(log.TextFormat)
    log.G(context.TODO()).Infof("Starting the image with these args: %v", os.Args)
    if len(os.Args) < 1 {
        log.G(context.TODO()).Fatal("You need at least 1 argument [client/server]")
    }

    switch os.Args[1] {
    case "server":
        dbserver.Server(os.Args[2:])
    case "client":
        dbclient.Client(os.Args[2:])
    }
}