Esempio n. 1
0
				fakeCgroups.WhenGetting("cpuacct", "cpuacct.stat", func() (string, error) {
					return "", disaster
				})
			})

			It("returns an error", func() {
				_, err := container.Metrics()
				Expect(err).To(Equal(disaster))
			})
		})

		Describe("disk usage info", func() {
			It("is returned in the response", func() {
				fakeQuotaManager.GetUsageReturns(garden.ContainerDiskStat{
					TotalBytesUsed:      1,
					TotalInodesUsed:     2,
					ExclusiveBytesUsed:  3,
					ExclusiveInodesUsed: 4,
				}, nil)

				metrics, err := container.Metrics()
				Expect(err).ToNot(HaveOccurred())

				Expect(metrics.DiskStat).To(Equal(garden.ContainerDiskStat{
					TotalBytesUsed:      1,
					TotalInodesUsed:     2,
					ExclusiveBytesUsed:  3,
					ExclusiveInodesUsed: 4,
				}))

			})