@@ -13,53 +13,55 @@ import (
13
13
)
14
14
15
15
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 )
24
25
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
+ }()
30
31
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
+ })
37
38
38
- case "remove" :
39
- bv .Remove (n )
39
+ case "remove" :
40
+ bv .Remove (n )
40
41
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 )
49
50
50
- case "remove-table" :
51
- bv .RemoveTable (n , tableNum )
51
+ case "remove-table" :
52
+ bv .RemoveTable (n , tableNum )
52
53
53
- case "protect" :
54
- bv .Protect (n )
54
+ case "protect" :
55
+ bv .Protect (n )
55
56
56
- case "unprotect" :
57
- bv .Unprotect (n )
57
+ case "unprotect" :
58
+ bv .Unprotect (n )
58
59
59
- default :
60
- d .Fatalf (t , "unknown command %q" , d .Cmd )
61
- }
60
+ default :
61
+ d .Fatalf (t , "unknown command %q" , d .Cmd )
62
+ }
62
63
63
- return bv .String ()
64
+ return bv .String ()
65
+ })
64
66
})
65
67
}
0 commit comments