Refactored the existing tests to use the `_Good`, `_Bad`, and `_Ugly` testing convention. This provides a more structured approach to testing and ensures that a wider range of scenarios are covered, including valid inputs, invalid inputs, and edge cases. In addition to refactoring the tests, this change also includes several bug fixes that were uncovered by the new tests. These fixes improve the robustness and reliability of the codebase. The following packages and commands were affected: - `pkg/datanode` - `pkg/compress` - `pkg/github` - `pkg/matrix` - `pkg/pwa` - `pkg/vcs` - `pkg/website` - `cmd/all` - `cmd/collect` - `cmd/collect_github_repo` - `cmd/collect_website` - `cmd/compile` - `cmd/root` - `cmd/run` - `cmd/serve`
23 lines
443 B
Go
23 lines
443 B
Go
package cmd
|
|
|
|
import (
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
// collectCmd represents the collect command
|
|
var collectCmd = NewCollectCmd()
|
|
|
|
func init() {
|
|
RootCmd.AddCommand(GetCollectCmd())
|
|
}
|
|
func NewCollectCmd() *cobra.Command {
|
|
return &cobra.Command{
|
|
Use: "collect",
|
|
Short: "Collect a resource from a URI.",
|
|
Long: `Collect a resource from a URI and store it in a DataNode.`,
|
|
}
|
|
}
|
|
|
|
func GetCollectCmd() *cobra.Command {
|
|
return collectCmd
|
|
}
|