From 87b6c9a9c8362de3090f61a4fb19e893de22d2b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20L=C3=B6nnblad?= Date: Thu, 27 Feb 2020 15:14:44 -0300 Subject: [PATCH] Updated the circleci conf --- .circleci/config.yml | 3 +- builder_go111_test.go | 186 ------------------------------------------ 2 files changed, 1 insertion(+), 188 deletions(-) delete mode 100644 builder_go111_test.go diff --git a/.circleci/config.yml b/.circleci/config.yml index 7cf2960..ab316c6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -38,8 +38,7 @@ commands: godog: description: "Run godog" steps: - - run: go install ./cmd/godog - - run: godog -f progress + - run: ./cmd/godog -f progress go_test: description: "Run go test" steps: diff --git a/builder_go111_test.go b/builder_go111_test.go deleted file mode 100644 index 51ccf72..0000000 --- a/builder_go111_test.go +++ /dev/null @@ -1,186 +0,0 @@ -// +build go1.11 - -package godog - -import ( - "bytes" - "fmt" - "os" - "os/exec" - "path/filepath" - "testing" -) - -func TestGodogBuildWithModuleOutsideGopathAndHavingOnlyFeature(t *testing.T) { - dir := filepath.Join(os.TempDir(), "godogs") - err := buildTestPackage(dir, map[string]string{ - "godogs.feature": builderFeatureFile, - }) - if err != nil { - os.RemoveAll(dir) - t.Fatal(err) - } - defer os.RemoveAll(dir) - - prevDir, err := os.Getwd() - if err != nil { - t.Fatal(err) - } - - if err := os.Chdir(dir); err != nil { - t.Fatal(err) - } - defer os.Chdir(prevDir) - - if out, err := exec.Command("go", "mod", "init", "godogs").CombinedOutput(); err != nil { - t.Log(string(out)) - t.Fatal(err) - } - - if out, err := exec.Command("go", "mod", "edit", "-require", fmt.Sprintf("github.com/cucumber/godog@%s", Version)).CombinedOutput(); err != nil { - t.Log(string(out)) - t.Fatal(err) - } - - var stdout, stderr bytes.Buffer - cmd := buildTestCommand(t, "godogs.feature") - cmd.Stdout = &stdout - cmd.Stderr = &stderr - cmd.Env = os.Environ() - - if err := cmd.Run(); err != nil { - t.Log(stdout.String()) - t.Log(stderr.String()) - t.Fatal(err) - } -} - -func TestGodogBuildWithModuleOutsideGopath(t *testing.T) { - dir := filepath.Join(os.TempDir(), "godogs") - err := buildTestPackage(dir, map[string]string{ - "godogs.feature": builderFeatureFile, - "godogs.go": builderMainCodeFile, - "godogs_test.go": builderTestFile, - }) - if err != nil { - os.RemoveAll(dir) - t.Fatal(err) - } - defer os.RemoveAll(dir) - - prevDir, err := os.Getwd() - if err != nil { - t.Fatal(err) - } - - if err := os.Chdir(dir); err != nil { - t.Fatal(err) - } - defer os.Chdir(prevDir) - - if out, err := exec.Command("go", "mod", "init", "godogs").CombinedOutput(); err != nil { - t.Log(string(out)) - t.Fatal(err) - } - - var stdout, stderr bytes.Buffer - cmd := buildTestCommand(t, "godogs.feature") - cmd.Stdout = &stdout - cmd.Stderr = &stderr - cmd.Env = os.Environ() - - if err := cmd.Run(); err != nil { - t.Log(stdout.String()) - t.Log(stderr.String()) - t.Fatal(err) - } -} - -func TestGodogBuildWithModuleWithXTestOutsideGopath(t *testing.T) { - dir := filepath.Join(os.TempDir(), "godogs") - err := buildTestPackage(dir, map[string]string{ - "godogs.feature": builderFeatureFile, - "godogs.go": builderMainCodeFile, - "godogs_test.go": builderXTestFile, - }) - if err != nil { - os.RemoveAll(dir) - t.Fatal(err) - } - defer os.RemoveAll(dir) - - prevDir, err := os.Getwd() - if err != nil { - t.Fatal(err) - } - - if err := os.Chdir(dir); err != nil { - t.Fatal(err) - } - defer os.Chdir(prevDir) - - if out, err := exec.Command("go", "mod", "init", "godogs").CombinedOutput(); err != nil { - t.Log(string(out)) - t.Fatal(err) - } - - var stdout, stderr bytes.Buffer - cmd := buildTestCommand(t, "godogs.feature") - cmd.Stdout = &stdout - cmd.Stderr = &stderr - cmd.Env = os.Environ() - - if err := cmd.Run(); err != nil { - t.Log(stdout.String()) - t.Log(stderr.String()) - t.Fatal(err) - } -} - -func TestGodogBuildWithModuleInsideGopath(t *testing.T) { - gopath := filepath.Join(os.TempDir(), "_gp") - dir := filepath.Join(gopath, "src", "godogs") - err := buildTestPackage(dir, map[string]string{ - "godogs.feature": builderFeatureFile, - "godogs.go": builderMainCodeFile, - "godogs_test.go": builderTestFile, - }) - if err != nil { - os.RemoveAll(gopath) - t.Fatal(err) - } - defer os.RemoveAll(gopath) - - prevDir, err := os.Getwd() - if err != nil { - t.Fatal(err) - } - - if err := os.Chdir(dir); err != nil { - t.Fatal(err) - } - defer os.Chdir(prevDir) - - c := exec.Command("go", "mod", "init", "godogs") - c.Env = os.Environ() - c.Env = append(c.Env, "GOPATH="+gopath) - c.Env = append(c.Env, "GO111MODULE=on") - if out, err := c.CombinedOutput(); err != nil { - t.Log(string(out)) - t.Fatal(err) - } - - var stdout, stderr bytes.Buffer - cmd := buildTestCommand(t, "godogs.feature") - cmd.Stdout = &stdout - cmd.Stderr = &stderr - cmd.Env = os.Environ() - cmd.Env = append(cmd.Env, "GOPATH="+gopath) - cmd.Env = append(cmd.Env, "GO111MODULE=on") - - if err := cmd.Run(); err != nil { - t.Log(stdout.String()) - t.Log(stderr.String()) - t.Fatal(err) - } -}