INNER CODE UNIT · Go
main
percona/percona-backup-mongodb · cmd/pbm-speed-test/main.go:42
func main() {
rootOptions := rootOpts{}
rootCmd := &cobra.Command{
Use: "pbm-speed-test",
Short: "Percona Backup for MongoDB compression and upload speed test",
SilenceUsage: true,
}
rootCmd.PersistentFlags().StringVar(&rootOptions.mURL, "mongodb-uri", "", "MongoDB connection string")
_ = viper.BindPFlag("mongodb-uri", rootCmd.PersistentFlags().Lookup("mongodb-uri"))
_ = viper.BindEnv("mongodb-uri", "PBM_MONGODB_URI")
rootCmd.PersistentFlags().StringVarP(
&rootOptions.sampleColF, "sample-collection", "c", "",
"Set collection as the data source",
)
rootCmd.PersistentFlags().Float64VarP(
&rootOptions.sampleSizeF, "size-gb", "s", 1,