Esempio n. 1
0
			Expect(err).NotTo(HaveOccurred())

			if err != nil {
				return
			}

			zz, session, err := zk.Dial("localhost:"+strconv.Itoa(port), 5e9)
			Expect(err).NotTo(HaveOccurred())

			Expect((<-session).State).To(Equal(zk.STATE_CONNECTED))

			z = zz
		})

		AfterEach(func() {
			z.Close()
			s.Stop()
		})

		It("should ensure path", func() {
			perm := zk.WorldACL(zk.PERM_ALL)

			stat, err := z.Exists("/part1")
			Expect(err).NotTo(HaveOccurred())
			Expect(stat).To(BeNil())

			err = EnsurePath(z, []string{"part1"}, perm)
			Expect(err).NotTo(HaveOccurred())

			stat, err = z.Exists("/part1")
			Expect(err).NotTo(HaveOccurred())