當前位置: 首頁>>代碼示例>>Golang>>正文


Golang RunningGarden.Stop方法代碼示例

本文整理匯總了Golang中code/cloudfoundry/org/guardian/gqt/runner.RunningGarden.Stop方法的典型用法代碼示例。如果您正苦於以下問題:Golang RunningGarden.Stop方法的具體用法?Golang RunningGarden.Stop怎麽用?Golang RunningGarden.Stop使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在code/cloudfoundry/org/guardian/gqt/runner.RunningGarden的用法示例。


在下文中一共展示了RunningGarden.Stop方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1:

					container, err := client.Create(garden.ContainerSpec{})
					Expect(err).NotTo(HaveOccurred())

					hostPort, _, err := container.NetIn(0, 0)
					Expect(err).NotTo(HaveOccurred())
					Expect(hostPort).To(Equal(uint32(portPoolStart + (numContainers - 1) - i)))
				}
			})

			Context("when guardian is restarted", func() {
				BeforeEach(func() {
					numContainers = 3
				})

				JustBeforeEach(func() {
					client.Stop()
					client = startGarden(args...)
				})

				It("should persist the head of the port allocation queue", func() {
					container, err := client.Create(garden.ContainerSpec{})
					Expect(err).NotTo(HaveOccurred())

					hostPort, _, err := container.NetIn(0, 0)
					Expect(err).NotTo(HaveOccurred())
					Expect(expectedPort).To(Equal(uint32(hostPort)))
				})

				It("should arrange the ports in increasing order starting with the head", func() {
					for i := 0; i < numContainers; i++ {
						container, err := client.Create(garden.ContainerSpec{})
開發者ID:cloudfoundry,項目名稱:guardian,代碼行數:31,代碼來源:port_pool_test.go

示例2:

	It("can get the default properties", func() {
		props, err := container.Properties()
		Expect(err).ToNot(HaveOccurred())

		Expect(props).To(HaveKey("kawasaki.bridge-interface"))
		Expect(props).To(HaveKey(gardener.BridgeIPKey))
		Expect(props).To(HaveKey(gardener.ContainerIPKey))
		Expect(props).To(HaveKey("kawasaki.host-interface"))
		Expect(props).To(HaveKey("kawasaki.iptable-inst"))
		Expect(props).To(HaveKey("kawasaki.subnet"))
		Expect(props).To(HaveKey("kawasaki.container-interface"))
		Expect(props).To(HaveKey(gardener.ExternalIPKey))
		Expect(props).To(HaveKey("kawasaki.mtu"))
	})

	Context("after a server restart", func() {
		It("can still get the container's properties", func() {
			beforeProps, err := container.Properties()
			Expect(err).NotTo(HaveOccurred())

			Expect(client.Stop()).To(Succeed())
			client = startGarden(args...)

			afterProps, err := container.Properties()
			Expect(err).NotTo(HaveOccurred())

			Expect(beforeProps).To(Equal(afterProps))
		})
	})
})
開發者ID:cloudfoundry,項目名稱:guardian,代碼行數:30,代碼來源:properties_test.go

示例3: restartGarden

func restartGarden(client *runner.RunningGarden, argv ...string) {
	Expect(client.Ping()).To(Succeed(), "tried to restart garden while it was not running")
	Expect(client.Stop()).To(Succeed())
	client = startGarden(argv...)
}
開發者ID:cloudfoundry,項目名稱:guardian,代碼行數:5,代碼來源:gqt_suite_test.go


注:本文中的code/cloudfoundry/org/guardian/gqt/runner.RunningGarden.Stop方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。