(*cobra.Command, []string)
| 51 | } |
| 52 | |
| 53 | func exec(*cobra.Command, []string) { |
| 54 | common.RunProcess(func() (io.Closer, error) { |
| 55 | var c *server.Config |
| 56 | var err error |
| 57 | if config.loadConfigFromEnv { |
| 58 | c, err = server.LoadConfigFromEnv() |
| 59 | if err != nil { |
| 60 | return nil, err |
| 61 | } |
| 62 | } else { |
| 63 | c, err = server.LoadConfigFromFile(config.configFile) |
| 64 | if err != nil { |
| 65 | return nil, err |
| 66 | } |
| 67 | } |
| 68 | s, err := server.NewServer( |
| 69 | server.WithTubeFactoryBuilders(server.GetBuiltinTubeFactoryBuilder()), |
| 70 | server.WithRuntimeFactoryBuilders(server.GetBuiltinRuntimeFactoryBuilder()), |
| 71 | server.WithConfig(c)) |
| 72 | if err != nil { |
| 73 | return nil, err |
| 74 | } |
| 75 | go s.Run(context.Background()) |
| 76 | return s, nil |
| 77 | }) |
| 78 | } |
nothing calls this directly
no test coverage detected