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 }