Skip to content

Commit ed193fc

Browse files
committed
measurer-test
1 parent 4818365 commit ed193fc

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

store/measurer_linux_test.go

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,42 @@ var _ = Describe("Measurer", func() {
9595
})
9696
})
9797

98+
Describe("UsedVolumesSize", func() {
99+
BeforeEach(func() {
100+
volumeDriver.VolumeSizeReturns(2048, nil)
101+
unusedVolumeGetter.UnusedVolumesReturns([]string{"sha256:fake1", "sha256:fake2"}, nil)
102+
volumeDriver.VolumesReturns([]string{"sha256:fake1", "sha256:fake2"}, nil)
103+
})
104+
105+
It("measures the size of the used layers", func() {
106+
cacheUsage, err := storeMeasurer.UsedVolumesSize(logger)
107+
Expect(err).NotTo(HaveOccurred())
108+
Expect(cacheUsage).To(BeNumerically("==", 2048))
109+
})
110+
111+
Context("when getting total volumes returns an error", func() {
112+
BeforeEach(func() {
113+
volumeDriver.VolumesReturns([]string{}, errors.New("failed here"))
114+
})
115+
116+
It("returns the error", func() {
117+
_, err := storeMeasurer.TotalVolumesSize(logger)
118+
Expect(err).To(HaveOccurred())
119+
})
120+
})
121+
122+
Context("when getting unused volumes returns an error", func() {
123+
BeforeEach(func() {
124+
unusedVolumeGetter.UnusedVolumesReturns([]string{}, errors.New("failed here"))
125+
})
126+
127+
It("returns the error", func() {
128+
_, err := storeMeasurer.UnusedVolumesSize(logger)
129+
Expect(err).To(HaveOccurred())
130+
})
131+
})
132+
})
133+
98134
Describe("UnusedVolumeSize", func() {
99135
BeforeEach(func() {
100136
volumeDriver.VolumeSizeReturns(1024, nil)

0 commit comments

Comments
 (0)