MCPcopy Create free account
hub / github.com/Azure/peerd / run

Function run

tests/cmd/main.go:36–54  ·  view source on GitHub ↗
(ctx context.Context, args *Arguments)

Source from the content-addressed store, hash-verified

34}
35
36func run(ctx context.Context, args *Arguments) error {
37 ctx, cancel := signal.NotifyContext(ctx, syscall.SIGTERM)
38 defer cancel()
39
40 switch {
41 case args.Version:
42 zerolog.Ctx(ctx).Info().Msg("version") // version field is already added to the logger
43 return nil
44
45 case args.Random != nil:
46 return random.Random(ctx, args.Random.Secrets, args.Random.NodeCount, args.Random.ProxyHost)
47
48 case args.Scanner != nil:
49 return scanner.Scanner(ctx)
50
51 default:
52 return fmt.Errorf("unknown subcommand")
53 }
54}

Callers 1

mainFunction · 0.70

Calls 2

RandomFunction · 0.92
ScannerFunction · 0.92

Tested by

no test coverage detected