github.com/onsi/ginkgo@v1.16.6-0.20211118180735-4e1925ba4c95/integration/_fixtures/hanging_fixture/hanging_test.go (about)

     1  package hanging_suite_test
     2  
     3  import (
     4  	"fmt"
     5  	"time"
     6  
     7  	. "github.com/onsi/ginkgo"
     8  )
     9  
    10  var _ = AfterSuite(func() {
    11  	fmt.Println("Heading Out After Suite")
    12  })
    13  
    14  var _ = Describe("HangingSuite", func() {
    15  	BeforeEach(func() {
    16  		fmt.Fprintln(GinkgoWriter, "Just beginning")
    17  	})
    18  
    19  	Context("inner context", func() {
    20  		BeforeEach(func() {
    21  			fmt.Fprintln(GinkgoWriter, "Almost there...")
    22  		})
    23  
    24  		It("should hang out for a while", func() {
    25  			fmt.Fprintln(GinkgoWriter, "Hanging Out")
    26  			fmt.Println("Sleeping...")
    27  			time.Sleep(time.Hour)
    28  		})
    29  
    30  		AfterEach(func() {
    31  			fmt.Fprintln(GinkgoWriter, "Cleaning up once...")
    32  		})
    33  	})
    34  
    35  	AfterEach(func() {
    36  		fmt.Fprintln(GinkgoWriter, "Cleaning up twice...")
    37  		fmt.Println("Sleeping again...")
    38  		time.Sleep(time.Hour)
    39  	})
    40  
    41  	AfterEach(func() {
    42  		fmt.Fprintln(GinkgoWriter, "Cleaning up thrice...")
    43  	})
    44  })