// pause marks the deployment configuration as paused to avoid triggering new // deployments. func (reaper *DeploymentConfigReaper) pause(namespace, name string) (*deployapi.DeploymentConfig, error) { return client.UpdateConfigWithRetries(reaper.oc, namespace, name, func(d *deployapi.DeploymentConfig) { d.Spec.RevisionHistoryLimit = kutil.Int32Ptr(0) d.Spec.Replicas = 0 d.Spec.Paused = true }) }
g.Describe("viewing rollout history", func() { g.AfterEach(func() { failureTrap(oc, "deployment-simple", g.CurrentGinkgoTestDescription().Failed) }) g.It("should print the rollout history [Conformance]", func() { resource, name, err := createFixture(oc, simpleDeploymentFixture) o.Expect(err).NotTo(o.HaveOccurred()) o.Expect(waitForLatestCondition(oc, name, deploymentRunTimeout, deploymentReachedCompletion)).NotTo(o.HaveOccurred()) _, err = oc.REST().DeploymentConfigs(oc.Namespace()).Get(name) o.Expect(err).NotTo(o.HaveOccurred()) _, err = client.UpdateConfigWithRetries(oc.REST(), oc.Namespace(), name, func(dc *deployapi.DeploymentConfig) { one := int64(1) dc.Spec.Template.Spec.TerminationGracePeriodSeconds = &one }) o.Expect(err).NotTo(o.HaveOccurred()) o.Expect(waitForLatestCondition(oc, name, deploymentRunTimeout, deploymentReachedCompletion)).NotTo(o.HaveOccurred()) out, err := oc.Run("rollout").Args("history", resource).Output() o.Expect(err).NotTo(o.HaveOccurred()) g.By(fmt.Sprintf("checking the history for substrings\n%s", out)) o.Expect(out).To(o.ContainSubstring("deploymentconfigs \"deployment-simple\" history viewed")) o.Expect(out).To(o.ContainSubstring("REVISION STATUS CAUSE")) o.Expect(out).To(o.ContainSubstring("1 Complete caused by a config change")) o.Expect(out).To(o.ContainSubstring("2 Complete caused by a config change")) }) }) g.Describe("generation", func() {