Skip to content

Commit f4eaf5a

Browse files
Nabil-Salahashraffouda
authored andcommitted
revert: storage tests changes
Signed-off-by: nabil salah <nabil.salah203@gmail.com>
1 parent 16e6e9c commit f4eaf5a

File tree

1 file changed

+18
-25
lines changed

1 file changed

+18
-25
lines changed

pkg/storage/filesystem/btrfs_ci_test.go

Lines changed: 18 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -34,27 +34,22 @@ var (
3434

3535
type TestDevices map[string]string
3636

37-
func (d TestDevices) Loops() (Devices, error) {
37+
func (d TestDevices) Loops() Devices {
3838
mgr := lsblkDeviceManager{
3939
executer: executerFunc(run),
4040
}
41-
for loopTempPath, loop := range d {
42-
size, err := FilesUsage(loopTempPath)
43-
if err != nil {
44-
return Devices{}, err
45-
}
41+
for _, loop := range d {
4642
mgr.cache = append(mgr.cache, DeviceInfo{
4743
Path: loop,
4844
Rota: false,
49-
Size: size,
5045
})
5146
}
5247

5348
devices, err := mgr.Devices(context.Background())
5449
if err != nil {
55-
return Devices{}, err
50+
panic(err)
5651
}
57-
return devices, nil
52+
return devices
5853
}
5954

6055
func (d TestDevices) Destroy() {
@@ -178,13 +173,20 @@ func basePoolTest(t *testing.T, pool Pool) {
178173
})
179174

180175
t.Run("test limit subvolume", func(t *testing.T) {
176+
usage, err := volume.Usage()
177+
require.NoError(t, err)
178+
179+
// Note: an empty subvolume has an overhead of 16384 bytes
180+
assert.Equal(t, Usage{Used: 16384}, usage)
181+
181182
err = volume.Limit(50 * 1024 * 1024)
182183
require.NoError(t, err)
183184

184-
usage, err := volume.Usage()
185+
usage, err = volume.Usage()
185186
require.NoError(t, err)
186187

187-
assert.Equal(t, Usage{Used: 50 * 1024 * 1024, Size: 50 * 1024 * 1024}, usage)
188+
// Note: an empty subvolume has an overhead of 16384 bytes
189+
assert.Equal(t, Usage{Used: 16384, Size: 50 * 1024 * 1024}, usage)
188190
})
189191

190192
t.Run("test remove subvolume", func(t *testing.T) {
@@ -207,13 +209,9 @@ func TestBtrfsSingleCI(t *testing.T) {
207209
require.NoError(t, err, "failed to initialize devices")
208210

209211
defer devices.Destroy()
210-
loops, err := devices.Loops()
211-
require.NoError(t, err)
212+
loops := devices.Loops()
212213

213214
for _, dev := range loops {
214-
dev.mgr = &lsblkDeviceManager{
215-
executer: executerFunc(run),
216-
}
217215
pool, err := NewBtrfsPool(dev)
218216
require.NoError(t, err)
219217
basePoolTest(t, pool)
@@ -229,11 +227,7 @@ func TestCLeanUpQgroupsCI(t *testing.T) {
229227
require.NoError(t, err, "failed to initialize devices")
230228
defer devices.Destroy()
231229

232-
loops, err := devices.Loops()
233-
require.NoError(t, err)
234-
loops[0].mgr = &lsblkDeviceManager{
235-
executer: executerFunc(run),
236-
}
230+
loops := devices.Loops()
237231
pool, err := NewBtrfsPool(loops[0])
238232
require.NoError(t, err)
239233

@@ -255,8 +249,7 @@ func TestCLeanUpQgroupsCI(t *testing.T) {
255249

256250
qgroups, err := btrfsVol.utils.QGroupList(context.TODO(), pool.Path())
257251
require.NoError(t, err)
258-
// it start with a volume of size 16384 by default
259-
assert.Equal(t, 2, len(qgroups))
252+
assert.Equal(t, 1, len(qgroups))
260253
t.Logf("qgroups before delete: %v", qgroups)
261254

262255
_, ok = qgroups[fmt.Sprintf("0/%d", btrfsVol.id)]
@@ -269,5 +262,5 @@ func TestCLeanUpQgroupsCI(t *testing.T) {
269262
require.NoError(t, err)
270263

271264
t.Logf("remaining qgroups: %+v", qgroups)
272-
assert.Equal(t, 1, len(qgroups), "qgroups should have been deleted with the subvolume")
273-
}
265+
assert.Equal(t, 0, len(qgroups), "qgroups should have been deleted with the subvolume")
266+
}

0 commit comments

Comments
 (0)