github.com/asifdxtreme/cli@v6.1.3-0.20150123051144-9ead8700b4ae+incompatible/main/main_suite_test.go (about)

     1  package main_test
     2  
     3  import (
     4  	"path/filepath"
     5  
     6  	"github.com/cloudfoundry/cli/testhelpers/plugin_builder"
     7  	. "github.com/onsi/ginkgo"
     8  	. "github.com/onsi/gomega"
     9  
    10  	"testing"
    11  )
    12  
    13  func TestMain(t *testing.T) {
    14  	RegisterFailHandler(Fail)
    15  	plugin_builder.BuildTestBinary(filepath.Join("..", "fixtures", "plugins"), "test_1")
    16  	plugin_builder.BuildTestBinary(filepath.Join("..", "fixtures", "plugins"), "test_2")
    17  	plugin_builder.BuildTestBinary(filepath.Join("..", "fixtures", "plugins"), "test_with_push")
    18  	plugin_builder.BuildTestBinary(filepath.Join("..", "fixtures", "plugins"), "test_with_push_short_name")
    19  	plugin_builder.BuildTestBinary(filepath.Join("..", "fixtures", "plugins"), "test_with_help")
    20  	plugin_builder.BuildTestBinary(filepath.Join("..", "fixtures", "plugins"), "my_say")
    21  	plugin_builder.BuildTestBinary(filepath.Join("..", "fixtures", "plugins"), "call_core_cmd")
    22  	plugin_builder.BuildTestBinary(filepath.Join("..", "fixtures", "plugins"), "input")
    23  	plugin_builder.BuildTestBinary(filepath.Join("..", "fixtures", "plugins"), "panics")
    24  
    25  	//compile plugin examples to ensure they're up to date
    26  	plugin_builder.BuildTestBinary(filepath.Join("..", "plugin_examples"), "basic_plugin")
    27  	plugin_builder.BuildTestBinary(filepath.Join("..", "plugin_examples"), "echo")
    28  	plugin_builder.BuildTestBinary(filepath.Join("..", "plugin_examples"), "interactive")
    29  
    30  	RunSpecs(t, "Main Suite")
    31  }