summaryrefslogtreecommitdiff
path: root/vendor/github.com/onsi/ginkgo/integration/_fixtures/eventually_failing/eventually_failing_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/onsi/ginkgo/integration/_fixtures/eventually_failing/eventually_failing_test.go')
-rw-r--r--vendor/github.com/onsi/ginkgo/integration/_fixtures/eventually_failing/eventually_failing_test.go29
1 files changed, 29 insertions, 0 deletions
diff --git a/vendor/github.com/onsi/ginkgo/integration/_fixtures/eventually_failing/eventually_failing_test.go b/vendor/github.com/onsi/ginkgo/integration/_fixtures/eventually_failing/eventually_failing_test.go
new file mode 100644
index 000000000..6c83b4258
--- /dev/null
+++ b/vendor/github.com/onsi/ginkgo/integration/_fixtures/eventually_failing/eventually_failing_test.go
@@ -0,0 +1,29 @@
+package eventually_failing_test
+
+import (
+ "fmt"
+ "io/ioutil"
+ "strings"
+ "time"
+
+ . "github.com/onsi/ginkgo"
+ . "github.com/onsi/gomega"
+)
+
+var _ = Describe("EventuallyFailing", func() {
+ It("should fail on the third try", func() {
+ time.Sleep(time.Second)
+ files, err := ioutil.ReadDir(".")
+ Ω(err).ShouldNot(HaveOccurred())
+
+ numRuns := 1
+ for _, file := range files {
+ if strings.HasPrefix(file.Name(), "counter") {
+ numRuns++
+ }
+ }
+
+ Ω(numRuns).Should(BeNumerically("<", 3))
+ ioutil.WriteFile(fmt.Sprintf("./counter-%d", numRuns), []byte("foo"), 0777)
+ })
+})