github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/topgun/k8s/web_scaling_test.go (about)

     1  package k8s_test
     2  
     3  import (
     4  	"strconv"
     5  
     6  	. "github.com/onsi/ginkgo"
     7  )
     8  
     9  var _ = Describe("Scaling web instances", func() {
    10  
    11  	BeforeEach(func() {
    12  		setReleaseNameAndNamespace("swi")
    13  	})
    14  
    15  	AfterEach(func() {
    16  		cleanupReleases()
    17  	})
    18  
    19  	It("succeeds", func() {
    20  		successfullyDeploysConcourse(1)
    21  		successfullyDeploysConcourse(0)
    22  		successfullyDeploysConcourse(2)
    23  	})
    24  })
    25  
    26  func successfullyDeploysConcourse(webReplicas int) {
    27  	deployConcourseChart(releaseName,
    28  		"--set=web.replicas="+strconv.Itoa(webReplicas),
    29  		"--set=worker.replicas=1",
    30  	)
    31  
    32  	waitAndLogin(namespace, releaseName+"-web").Close()
    33  }