Skip to content

Commit

Permalink
Fixed generate test
Browse files Browse the repository at this point in the history
  • Loading branch information
pointlander committed Jun 18, 2019
1 parent b0f3295 commit cb38f25
Showing 1 changed file with 18 additions and 7 deletions.
25 changes: 18 additions & 7 deletions generate_test.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package microgateway

import (
"io/ioutil"
"os"
"os/exec"
"testing"
Expand Down Expand Up @@ -142,22 +143,32 @@ func TestGenerate(t *testing.T) {
if err != nil {
t.Fatal(err)
}
os.Mkdir("test", 0777)
err = os.Chdir("test")
current, err := os.Getwd()
if err != nil {
t.Fatal(err)
}
Generate(app, "./test.go", "./go.mod")
cmd := exec.Command("go", "build")
err = cmd.Run()
defer func() {
err = os.Chdir(current)
if err != nil {
t.Fatal(err)
}
}()
tmp, err := ioutil.TempDir("", "generate")
if err != nil {
t.Fatal(err)
}
err = os.Chdir("..")
t.Log(tmp)
err = os.Chdir(tmp)
if err != nil {
t.Fatal(err)
}
Generate(app, "./test.go", "./go.mod")
cmd := exec.Command("go", "build")
err = cmd.Run()
if err != nil {
t.Fatal(err)
}
err = os.RemoveAll("./test")
err = os.RemoveAll(tmp)
if err != nil {
t.Fatal(err)
}
Expand Down

0 comments on commit cb38f25

Please sign in to comment.