github.com/benma/gogen@v0.0.0-20160826115606-cf49914b915a/exportdefault/_integration_test/integration_test.go (about)

     1  package integration
     2  
     3  import (
     4  	"os/exec"
     5  	"testing"
     6  )
     7  
     8  func TestGenerateAndBuildTestPackage(t *testing.T) {
     9  	cmd := exec.Command("go", "generate", "github.com/ernesto-jimenez/gogen/exportdefault/_testpkg")
    10  	out, err := cmd.CombinedOutput()
    11  	if err != nil {
    12  		t.Fatalf("error generating wrappers: %s\nOutput:\n%s", err.Error(), out)
    13  	}
    14  
    15  	cmd = exec.Command("go", "build", "github.com/ernesto-jimenez/gogen/exportdefault/_testpkg")
    16  	out, err = cmd.CombinedOutput()
    17  	if err != nil {
    18  		t.Fatalf("error buildinjg package: %s\nOutput:\n%s", err.Error(), out)
    19  	}
    20  
    21  	cmd = exec.Command("go", "test", "github.com/ernesto-jimenez/gogen/exportdefault/_testpkg")
    22  	out, err = cmd.CombinedOutput()
    23  	if err != nil {
    24  		t.Fatalf("error testing package: %s\nOutput:\n%s", err.Error(), out)
    25  	}
    26  }