aboutsummaryrefslogtreecommitdiff
path: root/vendor/github.com/onsi/ginkgo/integration/progress_test.go
diff options
context:
space:
mode:
authorValentin Rothberg <rothberg@redhat.com>2019-02-05 11:51:41 +0100
committerValentin Rothberg <rothberg@redhat.com>2019-02-06 11:14:06 +0100
commit9ac0ebb0791851aea81ecc847802db5a39bfb6e7 (patch)
tree30ad98bcc2c2dd1136f46a48cbc44d422adfa184 /vendor/github.com/onsi/ginkgo/integration/progress_test.go
parent51714d5da7aaa19014fd67b48b79dfbd5f69c1f0 (diff)
downloadpodman-9ac0ebb0791851aea81ecc847802db5a39bfb6e7.tar.gz
podman-9ac0ebb0791851aea81ecc847802db5a39bfb6e7.tar.bz2
podman-9ac0ebb0791851aea81ecc847802db5a39bfb6e7.zip
Cirrus: add vendor_check_task
* Make sure that all vendored dependencies are in sync with the code and the vendor.conf by running `make vendor` with a follow-up status check of the git tree. * Vendor ginkgo and gomega to include the test dependencies. Signed-off-by: Chris Evic <cevich@redhat.com> Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
Diffstat (limited to 'vendor/github.com/onsi/ginkgo/integration/progress_test.go')
-rw-r--r--vendor/github.com/onsi/ginkgo/integration/progress_test.go94
1 files changed, 94 insertions, 0 deletions
diff --git a/vendor/github.com/onsi/ginkgo/integration/progress_test.go b/vendor/github.com/onsi/ginkgo/integration/progress_test.go
new file mode 100644
index 000000000..cda86b6ea
--- /dev/null
+++ b/vendor/github.com/onsi/ginkgo/integration/progress_test.go
@@ -0,0 +1,94 @@
+package integration_test
+
+import (
+ . "github.com/onsi/ginkgo"
+ . "github.com/onsi/gomega"
+ "github.com/onsi/gomega/gbytes"
+ "github.com/onsi/gomega/gexec"
+)
+
+var _ = Describe("Emitting progress", func() {
+ var pathToTest string
+ var session *gexec.Session
+ var args []string
+
+ BeforeEach(func() {
+ args = []string{"--noColor"}
+ pathToTest = tmpPath("progress")
+ copyIn(fixturePath("progress_fixture"), pathToTest, false)
+ })
+
+ JustBeforeEach(func() {
+ session = startGinkgo(pathToTest, args...)
+ Eventually(session).Should(gexec.Exit(0))
+ })
+
+ Context("with the -progress flag, but no -v flag", func() {
+ BeforeEach(func() {
+ args = append(args, "-progress")
+ })
+
+ It("should not emit progress", func() {
+ Ω(session).ShouldNot(gbytes.Say("[bB]efore"))
+ })
+ })
+
+ Context("with the -v flag", func() {
+ BeforeEach(func() {
+ args = append(args, "-v")
+ })
+
+ It("should not emit progress", func() {
+ Ω(session).ShouldNot(gbytes.Say(`\[BeforeEach\]`))
+ Ω(session).Should(gbytes.Say(`>outer before<`))
+ })
+ })
+
+ Context("with the -progress flag and the -v flag", func() {
+ BeforeEach(func() {
+ args = append(args, "-progress", "-v")
+ })
+
+ It("should emit progress (by writing to the GinkgoWriter)", func() {
+ // First spec
+
+ Ω(session).Should(gbytes.Say(`\[BeforeEach\] ProgressFixture`))
+ Ω(session).Should(gbytes.Say(`>outer before<`))
+
+ Ω(session).Should(gbytes.Say(`\[BeforeEach\] Inner Context`))
+ Ω(session).Should(gbytes.Say(`>inner before<`))
+
+ Ω(session).Should(gbytes.Say(`\[BeforeEach\] when Inner When`))
+ Ω(session).Should(gbytes.Say(`>inner before<`))
+
+ Ω(session).Should(gbytes.Say(`\[JustBeforeEach\] ProgressFixture`))
+ Ω(session).Should(gbytes.Say(`>outer just before<`))
+
+ Ω(session).Should(gbytes.Say(`\[JustBeforeEach\] Inner Context`))
+ Ω(session).Should(gbytes.Say(`>inner just before<`))
+
+ Ω(session).Should(gbytes.Say(`\[It\] should emit progress as it goes`))
+ Ω(session).Should(gbytes.Say(`>it<`))
+
+ Ω(session).Should(gbytes.Say(`\[AfterEach\] Inner Context`))
+ Ω(session).Should(gbytes.Say(`>inner after<`))
+
+ Ω(session).Should(gbytes.Say(`\[AfterEach\] ProgressFixture`))
+ Ω(session).Should(gbytes.Say(`>outer after<`))
+
+ // Second spec
+
+ Ω(session).Should(gbytes.Say(`\[BeforeEach\] ProgressFixture`))
+ Ω(session).Should(gbytes.Say(`>outer before<`))
+
+ Ω(session).Should(gbytes.Say(`\[JustBeforeEach\] ProgressFixture`))
+ Ω(session).Should(gbytes.Say(`>outer just before<`))
+
+ Ω(session).Should(gbytes.Say(`\[It\] should emit progress as it goes`))
+ Ω(session).Should(gbytes.Say(`>specify<`))
+
+ Ω(session).Should(gbytes.Say(`\[AfterEach\] ProgressFixture`))
+ Ω(session).Should(gbytes.Say(`>outer after<`))
+ })
+ })
+})