...

Source file src/github.com/onsi/ginkgo/v2/integration/_fixtures/flags_fixture/flags_test.go

Documentation: github.com/onsi/ginkgo/v2/integration/_fixtures/flags_fixture

     1  package flags_test
     2  
     3  import (
     4  	"flag"
     5  	"fmt"
     6  	remapped "math"
     7  	_ "math/cmplx"
     8  
     9  	. "github.com/onsi/ginkgo/v2"
    10  	. "github.com/onsi/ginkgo/v2/integration/_fixtures/flags_fixture"
    11  	. "github.com/onsi/gomega"
    12  )
    13  
    14  var customFlag string
    15  
    16  func init() {
    17  	flag.StringVar(&customFlag, "customFlag", "default", "custom flag!")
    18  }
    19  
    20  var _ = Describe("Testing various flags", func() {
    21  	It("should honor -cover", func() {
    22  		Ω(Tested()).Should(Equal("tested"))
    23  	})
    24  
    25  	It("should allow gcflags", func() {
    26  		fmt.Printf("NaN returns %T\n", remapped.NaN())
    27  	})
    28  
    29  	PIt("should honor -failOnPending and -noisyPendings")
    30  
    31  	Describe("smores", func() {
    32  		It("should honor -skip: marshmallow", func() {
    33  			println("marshmallow")
    34  		})
    35  
    36  		It("should honor -focus: chocolate", func() {
    37  			println("chocolate")
    38  		})
    39  	})
    40  
    41  	It("should detect races", func() {
    42  		var a string
    43  		c := make(chan interface{}, 0)
    44  		go func() {
    45  			a = "now you don't"
    46  			close(c)
    47  		}()
    48  		a = "now you see me"
    49  		println(a)
    50  		Eventually(c).Should(BeClosed())
    51  	})
    52  
    53  	It("should randomize A", func() {
    54  		println("RANDOM_A")
    55  	})
    56  
    57  	It("should randomize B", func() {
    58  		println("RANDOM_B")
    59  	})
    60  
    61  	It("should randomize C", func() {
    62  		println("RANDOM_C")
    63  	})
    64  
    65  	It("should pass in additional arguments after '--' directly to the test process", func() {
    66  		fmt.Printf("CUSTOM_FLAG: %s", customFlag)
    67  	})
    68  
    69  	It("should fail", func() {
    70  		Ω(true).Should(Equal(false))
    71  	})
    72  
    73  	Describe("a flaky test", func() {
    74  		runs := 0
    75  		It("should only pass the second time it's run", func() {
    76  			runs++
    77  			Ω(runs).Should(BeNumerically("==", 2))
    78  		})
    79  	})
    80  })
    81  

View as plain text