@@ -45,23 +45,12 @@ func TestCTagsRunner(t *testing.T) {
45
45
buildPath := SetupBuildPath (t , ctx )
46
46
defer buildPath .RemoveAll ()
47
47
48
- var _err error
49
- var ctagsOutput []byte
50
- commands := []types.Command {
51
- & builder.ContainerSetupHardwareToolsLibsSketchAndProps {},
52
- types .BareCommand (func (ctx * types.Context ) error {
53
- ctx .LineOffset , ctx .SketchSourceMerged , _err = bldr .PrepareSketchBuildPath (ctx .Sketch , ctx .SourceOverride , ctx .SketchBuildPath )
54
- return _err
55
- }),
56
- types .BareCommand (func (ctx * types.Context ) error {
57
- ctagsOutput , _ , _ , _ , _err = builder .RunCTags (ctx .Sketch , ctx .SketchSourceMerged , "ctags_target.cpp" , ctx .BuildProperties , ctx .PreprocPath )
58
- return _err
59
- }),
60
- }
61
- for _ , command := range commands {
62
- err := command .Run (ctx )
63
- NoError (t , err )
64
- }
48
+ err := (& builder.ContainerSetupHardwareToolsLibsSketchAndProps {}).Run (ctx )
49
+ NoError (t , err )
50
+ _ , source , err := bldr .PrepareSketchBuildPath (ctx .Sketch , nil , ctx .SketchBuildPath )
51
+ NoError (t , err )
52
+ ctagsOutput , _ , _ , _ , err := builder .RunCTags (ctx .Sketch , source , "ctags_target.cpp" , ctx .BuildProperties , ctx .PreprocPath )
53
+ NoError (t , err )
65
54
66
55
quotedSketchLocation := strings .Replace (sketchLocation .String (), "\\ " , "\\ \\ " , - 1 )
67
56
expectedOutput := "server " + quotedSketchLocation + " /^BridgeServer server;$/;\" kind:variable line:31\n " +
@@ -92,23 +81,12 @@ func TestCTagsRunnerSketchWithClass(t *testing.T) {
92
81
buildPath := SetupBuildPath (t , ctx )
93
82
defer buildPath .RemoveAll ()
94
83
95
- var _err error
96
- var ctagsOutput []byte
97
- commands := []types.Command {
98
- & builder.ContainerSetupHardwareToolsLibsSketchAndProps {},
99
- types .BareCommand (func (ctx * types.Context ) error {
100
- ctx .LineOffset , ctx .SketchSourceMerged , _err = bldr .PrepareSketchBuildPath (ctx .Sketch , ctx .SourceOverride , ctx .SketchBuildPath )
101
- return _err
102
- }),
103
- types .BareCommand (func (ctx * types.Context ) error {
104
- ctagsOutput , _ , _ , _ , _err = builder .RunCTags (ctx .Sketch , ctx .SketchSourceMerged , "ctags_target.cpp" , ctx .BuildProperties , ctx .PreprocPath )
105
- return _err
106
- }),
107
- }
108
- for _ , command := range commands {
109
- err := command .Run (ctx )
110
- NoError (t , err )
111
- }
84
+ err := (& builder.ContainerSetupHardwareToolsLibsSketchAndProps {}).Run (ctx )
85
+ NoError (t , err )
86
+ _ , source , err := bldr .PrepareSketchBuildPath (ctx .Sketch , ctx .SourceOverride , ctx .SketchBuildPath )
87
+ NoError (t , err )
88
+ ctagsOutput , _ , _ , _ , err := builder .RunCTags (ctx .Sketch , source , "ctags_target.cpp" , ctx .BuildProperties , ctx .PreprocPath )
89
+ NoError (t , err )
112
90
113
91
quotedSketchLocation := strings .Replace (sketchLocation .String (), "\\ " , "\\ \\ " , - 1 )
114
92
expectedOutput := "set_values\t " + quotedSketchLocation + "\t /^ void set_values (int,int);$/;\" \t kind:prototype\t line:4\t class:Rectangle\t signature:(int,int)\t returntype:void\n " +
@@ -137,23 +115,12 @@ func TestCTagsRunnerSketchWithTypename(t *testing.T) {
137
115
buildPath := SetupBuildPath (t , ctx )
138
116
defer buildPath .RemoveAll ()
139
117
140
- var _err error
141
- var ctagsOutput []byte
142
- commands := []types.Command {
143
- & builder.ContainerSetupHardwareToolsLibsSketchAndProps {},
144
- types .BareCommand (func (ctx * types.Context ) error {
145
- ctx .LineOffset , ctx .SketchSourceMerged , _err = bldr .PrepareSketchBuildPath (ctx .Sketch , ctx .SourceOverride , ctx .SketchBuildPath )
146
- return _err
147
- }),
148
- types .BareCommand (func (ctx * types.Context ) error {
149
- ctagsOutput , _ , _ , _ , _err = builder .RunCTags (ctx .Sketch , ctx .SketchSourceMerged , "ctags_target.cpp" , ctx .BuildProperties , ctx .PreprocPath )
150
- return _err
151
- }),
152
- }
153
- for _ , command := range commands {
154
- err := command .Run (ctx )
155
- NoError (t , err )
156
- }
118
+ err := (& builder.ContainerSetupHardwareToolsLibsSketchAndProps {}).Run (ctx )
119
+ NoError (t , err )
120
+ _ , source , err := bldr .PrepareSketchBuildPath (ctx .Sketch , ctx .SourceOverride , ctx .SketchBuildPath )
121
+ NoError (t , err )
122
+ ctagsOutput , _ , _ , _ , err := builder .RunCTags (ctx .Sketch , source , "ctags_target.cpp" , ctx .BuildProperties , ctx .PreprocPath )
123
+ NoError (t , err )
157
124
158
125
quotedSketchLocation := strings .Replace (sketchLocation .String (), "\\ " , "\\ \\ " , - 1 )
159
126
expectedOutput := "Foo\t " + quotedSketchLocation + "\t /^ struct Foo{$/;\" \t kind:struct\t line:2\n " +
@@ -181,23 +148,12 @@ func TestCTagsRunnerSketchWithNamespace(t *testing.T) {
181
148
buildPath := SetupBuildPath (t , ctx )
182
149
defer buildPath .RemoveAll ()
183
150
184
- var _err error
185
- var ctagsOutput []byte
186
- commands := []types.Command {
187
- & builder.ContainerSetupHardwareToolsLibsSketchAndProps {},
188
- types .BareCommand (func (ctx * types.Context ) error {
189
- ctx .LineOffset , ctx .SketchSourceMerged , _err = bldr .PrepareSketchBuildPath (ctx .Sketch , ctx .SourceOverride , ctx .SketchBuildPath )
190
- return _err
191
- }),
192
- types .BareCommand (func (ctx * types.Context ) error {
193
- ctagsOutput , _ , _ , _ , _err = builder .RunCTags (ctx .Sketch , ctx .SketchSourceMerged , "ctags_target.cpp" , ctx .BuildProperties , ctx .PreprocPath )
194
- return _err
195
- }),
196
- }
197
- for _ , command := range commands {
198
- err := command .Run (ctx )
199
- NoError (t , err )
200
- }
151
+ err := (& builder.ContainerSetupHardwareToolsLibsSketchAndProps {}).Run (ctx )
152
+ NoError (t , err )
153
+ _ , source , err := bldr .PrepareSketchBuildPath (ctx .Sketch , ctx .SourceOverride , ctx .SketchBuildPath )
154
+ NoError (t , err )
155
+ ctagsOutput , _ , _ , _ , err := builder .RunCTags (ctx .Sketch , source , "ctags_target.cpp" , ctx .BuildProperties , ctx .PreprocPath )
156
+ NoError (t , err )
201
157
202
158
quotedSketchLocation := strings .Replace (sketchLocation .String (), "\\ " , "\\ \\ " , - 1 )
203
159
expectedOutput := "value\t " + quotedSketchLocation + "\t /^\t int value() {$/;\" \t kind:function\t line:2\t namespace:Test\t signature:()\t returntype:int\n " +
@@ -224,23 +180,12 @@ func TestCTagsRunnerSketchWithTemplates(t *testing.T) {
224
180
buildPath := SetupBuildPath (t , ctx )
225
181
defer buildPath .RemoveAll ()
226
182
227
- var _err error
228
- var ctagsOutput []byte
229
- commands := []types.Command {
230
- & builder.ContainerSetupHardwareToolsLibsSketchAndProps {},
231
- types .BareCommand (func (ctx * types.Context ) error {
232
- ctx .LineOffset , ctx .SketchSourceMerged , _err = bldr .PrepareSketchBuildPath (ctx .Sketch , ctx .SourceOverride , ctx .SketchBuildPath )
233
- return _err
234
- }),
235
- types .BareCommand (func (ctx * types.Context ) error {
236
- ctagsOutput , _ , _ , _ , _err = builder .RunCTags (ctx .Sketch , ctx .SketchSourceMerged , "ctags_target.cpp" , ctx .BuildProperties , ctx .PreprocPath )
237
- return _err
238
- }),
239
- }
240
- for _ , command := range commands {
241
- err := command .Run (ctx )
242
- NoError (t , err )
243
- }
183
+ err := (& builder.ContainerSetupHardwareToolsLibsSketchAndProps {}).Run (ctx )
184
+ NoError (t , err )
185
+ _ , source , err := bldr .PrepareSketchBuildPath (ctx .Sketch , ctx .SourceOverride , ctx .SketchBuildPath )
186
+ NoError (t , err )
187
+ ctagsOutput , _ , _ , _ , err := builder .RunCTags (ctx .Sketch , source , "ctags_target.cpp" , ctx .BuildProperties , ctx .PreprocPath )
188
+ NoError (t , err )
244
189
245
190
quotedSketchLocation := strings .Replace (sketchLocation .String (), "\\ " , "\\ \\ " , - 1 )
246
191
expectedOutput := "printGyro\t " + quotedSketchLocation + "\t /^void printGyro()$/;\" \t kind:function\t line:10\t signature:()\t returntype:void\n " +
0 commit comments