github.com/sleungcy/cli@v7.1.0+incompatible/integration/assets/test_plugin_with_panic/test_plugin.go (about)

     1  package main
     2  
     3  import "code.cloudfoundry.org/cli/plugin"
     4  
     5  type TestPluginWithPanic struct {
     6  }
     7  
     8  func (c *TestPluginWithPanic) Run(cliConnection plugin.CliConnection, args []string) {
     9  	panic("oh muuuuuuuuuuuuuuuuuuuuuy!")
    10  }
    11  
    12  func (c *TestPluginWithPanic) GetMetadata() plugin.PluginMetadata {
    13  	return plugin.PluginMetadata{
    14  		Name: "CF-CLI-Panic-Integration-Test-Plugin",
    15  		Version: plugin.VersionType{
    16  			Major: 1,
    17  			Minor: 2,
    18  			Build: 4,
    19  		},
    20  		MinCliVersion: plugin.VersionType{
    21  			Major: 5,
    22  			Minor: 0,
    23  			Build: 0,
    24  		},
    25  		Commands: []plugin.Command{
    26  			{Name: "freak-out"},
    27  		},
    28  	}
    29  }
    30  
    31  func uninstalling() {
    32  }
    33  
    34  func main() {
    35  	plugin.Start(new(TestPluginWithPanic))
    36  }