Skip to content

Commit 2b27823

Browse files
committed
internal/manifest: create virtual_backings testdata dir
1 parent 5d8a7ef commit 2b27823

File tree

2 files changed

+41
-39
lines changed

2 files changed

+41
-39
lines changed
File renamed without changes.

internal/manifest/virtual_backings_test.go

Lines changed: 41 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -13,53 +13,55 @@ import (
1313
)
1414

1515
func TestVirtualBackings(t *testing.T) {
16-
bv := MakeVirtualBackings()
17-
datadriven.RunTest(t, "testdata/virtual_backings", func(t *testing.T, d *datadriven.TestData) (retVal string) {
18-
var nInt, size, tInt uint64
19-
d.MaybeScanArgs(t, "n", &nInt)
20-
d.MaybeScanArgs(t, "size", &size)
21-
d.MaybeScanArgs(t, "table", &tInt)
22-
n := base.DiskFileNum(nInt)
23-
tableNum := base.TableNum(tInt)
16+
datadriven.Walk(t, "testdata/virtual_backings", func(t *testing.T, path string) {
17+
bv := MakeVirtualBackings()
18+
datadriven.RunTest(t, path, func(t *testing.T, d *datadriven.TestData) (retVal string) {
19+
var nInt, size, tInt uint64
20+
d.MaybeScanArgs(t, "n", &nInt)
21+
d.MaybeScanArgs(t, "size", &size)
22+
d.MaybeScanArgs(t, "table", &tInt)
23+
n := base.DiskFileNum(nInt)
24+
tableNum := base.TableNum(tInt)
2425

25-
defer func() {
26-
if r := recover(); r != nil {
27-
retVal = fmt.Sprint(r)
28-
}
29-
}()
26+
defer func() {
27+
if r := recover(); r != nil {
28+
retVal = fmt.Sprint(r)
29+
}
30+
}()
3031

31-
switch d.Cmd {
32-
case "add":
33-
bv.AddAndRef(&TableBacking{
34-
DiskFileNum: n,
35-
Size: size,
36-
})
32+
switch d.Cmd {
33+
case "add":
34+
bv.AddAndRef(&TableBacking{
35+
DiskFileNum: n,
36+
Size: size,
37+
})
3738

38-
case "remove":
39-
bv.Remove(n)
39+
case "remove":
40+
bv.Remove(n)
4041

41-
case "add-table":
42-
m := &TableMetadata{
43-
TableNum: tableNum,
44-
TableBacking: &TableBacking{DiskFileNum: n},
45-
Size: size,
46-
Virtual: true,
47-
}
48-
bv.AddTable(m)
42+
case "add-table":
43+
m := &TableMetadata{
44+
TableNum: tableNum,
45+
TableBacking: &TableBacking{DiskFileNum: n},
46+
Size: size,
47+
Virtual: true,
48+
}
49+
bv.AddTable(m)
4950

50-
case "remove-table":
51-
bv.RemoveTable(n, tableNum)
51+
case "remove-table":
52+
bv.RemoveTable(n, tableNum)
5253

53-
case "protect":
54-
bv.Protect(n)
54+
case "protect":
55+
bv.Protect(n)
5556

56-
case "unprotect":
57-
bv.Unprotect(n)
57+
case "unprotect":
58+
bv.Unprotect(n)
5859

59-
default:
60-
d.Fatalf(t, "unknown command %q", d.Cmd)
61-
}
60+
default:
61+
d.Fatalf(t, "unknown command %q", d.Cmd)
62+
}
6263

63-
return bv.String()
64+
return bv.String()
65+
})
6466
})
6567
}

0 commit comments

Comments
 (0)