...
1
16
17 package main
18
19 import (
20 "log"
21
22 "edge-infra.dev/third_party/gopherage/cmd/aggregate"
23 "edge-infra.dev/third_party/gopherage/cmd/diff"
24 "edge-infra.dev/third_party/gopherage/cmd/filter"
25 "edge-infra.dev/third_party/gopherage/cmd/html"
26 "edge-infra.dev/third_party/gopherage/cmd/junit"
27 "edge-infra.dev/third_party/gopherage/cmd/merge"
28 "edge-infra.dev/third_party/gopherage/cmd/metadata"
29 "github.com/spf13/cobra"
30 )
31
32 var rootCommand = &cobra.Command{
33 Use: "gopherage",
34 Short: "gopherage is a tool for manipulating Go coverage files.",
35 }
36
37 func run() error {
38 rootCommand.AddCommand(aggregate.MakeCommand())
39 rootCommand.AddCommand(diff.MakeCommand())
40 rootCommand.AddCommand(filter.MakeCommand())
41 rootCommand.AddCommand(html.MakeCommand())
42 rootCommand.AddCommand(junit.MakeCommand())
43 rootCommand.AddCommand(merge.MakeCommand())
44 rootCommand.AddCommand(metadata.MakeCommand())
45 return rootCommand.Execute()
46 }
47
48 func main() {
49 if err := run(); err != nil {
50 log.Fatal(err)
51 }
52 }
53
View as plain text