github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/topgun/k8s/external_postgres_test.go (about) 1 package k8s_test 2 3 import ( 4 "path" 5 6 . "github.com/onsi/ginkgo" 7 ) 8 9 var _ = Describe("External PostgreSQL", func() { 10 var pgReleaseName string 11 12 BeforeEach(func() { 13 setReleaseNameAndNamespace("ep") 14 pgReleaseName = releaseName + "-pg" 15 16 helmDeploy(pgReleaseName, 17 namespace, 18 path.Join(Environment.HelmChartsDir, "stable/postgresql"), 19 "--set=livenessProbe.initialDelaySeconds=3", 20 "--set=livenessProbe.periodSeconds=3", 21 "--set=persistence.enabled=false", 22 "--set=postgresqlDatabase=pg-database", 23 "--set=postgresqlPassword=pg-password", 24 "--set=postgresqlUsername=pg-user", 25 "--set=readinessProbe.initialDelaySeconds=3", 26 "--set=readinessProbe.periodSeconds=3", 27 ) 28 29 deployConcourseChart(releaseName, 30 "--set=concourse.web.postgres.database=pg-database", 31 "--set=concourse.web.postgres.host="+pgReleaseName+"-postgresql", 32 "--set=concourse.worker.ephemeral=true", 33 "--set=postgresql.enabled=false", 34 "--set=secrets.postgresPassword=pg-password", 35 "--set=secrets.postgresUser=pg-user", 36 "--set=worker.replicas=0", 37 ) 38 39 waitAllPodsInNamespaceToBeReady(namespace) 40 }) 41 42 AfterEach(func() { 43 cleanupReleases() 44 }) 45 46 It("can have pipelines set", func() { 47 atc := endpointFactory.NewServiceEndpoint( 48 namespace, 49 releaseName+"-web", 50 "8080", 51 ) 52 defer atc.Close() 53 54 By("Logging in") 55 fly.Login("test", "test", "http://"+atc.Address()) 56 57 By("Setting and triggering a dumb pipeline") 58 fly.Run("set-pipeline", "-n", "-c", "pipelines/get-task.yml", "-p", "pipeline") 59 }) 60 })