@@ -47,22 +47,22 @@ func TestLoadHardware(t *testing.T) {
47
47
err := loader .Run (context )
48
48
NoError (t , err )
49
49
50
- packages := context [constants .CTX_HARDWARE ].(map [ string ] * types.Package )
51
- require .Equal (t , 1 , len (packages ))
52
- require .NotNil (t , packages ["arduino" ])
53
- require .Equal (t , 2 , len (packages ["arduino" ].Platforms ))
50
+ packages := context [constants .CTX_HARDWARE ].(* types.Packages )
51
+ require .Equal (t , 1 , len (packages . Packages ))
52
+ require .NotNil (t , packages . Packages ["arduino" ])
53
+ require .Equal (t , 2 , len (packages . Packages ["arduino" ].Platforms ))
54
54
55
- require .Equal (t , "uno" , packages ["arduino" ].Platforms ["avr" ].Boards ["uno" ].BoardId )
56
- require .Equal (t , "uno" , packages ["arduino" ].Platforms ["avr" ].Boards ["uno" ].Properties [constants .ID ])
55
+ require .Equal (t , "uno" , packages . Packages ["arduino" ].Platforms ["avr" ].Boards ["uno" ].BoardId )
56
+ require .Equal (t , "uno" , packages . Packages ["arduino" ].Platforms ["avr" ].Boards ["uno" ].Properties [constants .ID ])
57
57
58
- require .Equal (t , "yun" , packages ["arduino" ].Platforms ["avr" ].Boards ["yun" ].BoardId )
59
- require .Equal (t , "true" , packages ["arduino" ].Platforms ["avr" ].Boards ["yun" ].Properties ["upload.wait_for_upload_port" ])
58
+ require .Equal (t , "yun" , packages . Packages ["arduino" ].Platforms ["avr" ].Boards ["yun" ].BoardId )
59
+ require .Equal (t , "true" , packages . Packages ["arduino" ].Platforms ["avr" ].Boards ["yun" ].Properties ["upload.wait_for_upload_port" ])
60
60
61
- require .Equal (t , "{build.usb_flags}" , packages ["arduino" ].Platforms ["avr" ].Boards ["robotMotor" ].Properties ["build.extra_flags" ])
61
+ require .Equal (t , "{build.usb_flags}" , packages . Packages ["arduino" ].Platforms ["avr" ].Boards ["robotMotor" ].Properties ["build.extra_flags" ])
62
62
63
- require .Equal (t , "arduino_due_x" , packages ["arduino" ].Platforms ["sam" ].Boards ["arduino_due_x" ].BoardId )
63
+ require .Equal (t , "arduino_due_x" , packages . Packages ["arduino" ].Platforms ["sam" ].Boards ["arduino_due_x" ].BoardId )
64
64
65
- avrPlatform := packages ["arduino" ].Platforms ["avr" ]
65
+ avrPlatform := packages . Packages ["arduino" ].Platforms ["avr" ]
66
66
require .Equal (t , "Arduino AVR Boards" , avrPlatform .Properties [constants .PLATFORM_NAME ])
67
67
require .Equal (t , "-v" , avrPlatform .Properties ["tools.avrdude.bootloader.params.verbose" ])
68
68
require .Equal (t , "/my/personal/avrdude" , avrPlatform .Properties ["tools.avrdude.cmd.path" ])
@@ -89,29 +89,29 @@ func TestLoadHardwareMixingUserHardwareFolder(t *testing.T) {
89
89
NoError (t , err )
90
90
}
91
91
92
- packages := context [constants .CTX_HARDWARE ].(map [ string ] * types.Package )
92
+ packages := context [constants .CTX_HARDWARE ].(* types.Packages )
93
93
94
94
if runtime .GOOS == "windows" {
95
95
//a package is a symlink, and windows does not support them
96
- require .Equal (t , 2 , len (packages ))
96
+ require .Equal (t , 2 , len (packages . Packages ))
97
97
} else {
98
- require .Equal (t , 3 , len (packages ))
98
+ require .Equal (t , 3 , len (packages . Packages ))
99
99
}
100
100
101
- require .NotNil (t , packages ["arduino" ])
102
- require .Equal (t , 2 , len (packages ["arduino" ].Platforms ))
101
+ require .NotNil (t , packages . Packages ["arduino" ])
102
+ require .Equal (t , 2 , len (packages . Packages ["arduino" ].Platforms ))
103
103
104
- require .Equal (t , "uno" , packages ["arduino" ].Platforms ["avr" ].Boards ["uno" ].BoardId )
105
- require .Equal (t , "uno" , packages ["arduino" ].Platforms ["avr" ].Boards ["uno" ].Properties [constants .ID ])
104
+ require .Equal (t , "uno" , packages . Packages ["arduino" ].Platforms ["avr" ].Boards ["uno" ].BoardId )
105
+ require .Equal (t , "uno" , packages . Packages ["arduino" ].Platforms ["avr" ].Boards ["uno" ].Properties [constants .ID ])
106
106
107
- require .Equal (t , "yun" , packages ["arduino" ].Platforms ["avr" ].Boards ["yun" ].BoardId )
108
- require .Equal (t , "true" , packages ["arduino" ].Platforms ["avr" ].Boards ["yun" ].Properties ["upload.wait_for_upload_port" ])
107
+ require .Equal (t , "yun" , packages . Packages ["arduino" ].Platforms ["avr" ].Boards ["yun" ].BoardId )
108
+ require .Equal (t , "true" , packages . Packages ["arduino" ].Platforms ["avr" ].Boards ["yun" ].Properties ["upload.wait_for_upload_port" ])
109
109
110
- require .Equal (t , "{build.usb_flags}" , packages ["arduino" ].Platforms ["avr" ].Boards ["robotMotor" ].Properties ["build.extra_flags" ])
110
+ require .Equal (t , "{build.usb_flags}" , packages . Packages ["arduino" ].Platforms ["avr" ].Boards ["robotMotor" ].Properties ["build.extra_flags" ])
111
111
112
- require .Equal (t , "arduino_due_x" , packages ["arduino" ].Platforms ["sam" ].Boards ["arduino_due_x" ].BoardId )
112
+ require .Equal (t , "arduino_due_x" , packages . Packages ["arduino" ].Platforms ["sam" ].Boards ["arduino_due_x" ].BoardId )
113
113
114
- avrPlatform := packages ["arduino" ].Platforms ["avr" ]
114
+ avrPlatform := packages . Packages ["arduino" ].Platforms ["avr" ]
115
115
require .Equal (t , "Arduino AVR Boards" , avrPlatform .Properties [constants .PLATFORM_NAME ])
116
116
require .Equal (t , "-v" , avrPlatform .Properties ["tools.avrdude.bootloader.params.verbose" ])
117
117
require .Equal (t , "/my/personal/avrdude" , avrPlatform .Properties ["tools.avrdude.cmd.path" ])
@@ -123,13 +123,13 @@ func TestLoadHardwareMixingUserHardwareFolder(t *testing.T) {
123
123
require .Equal (t , "{build.mbed_api_include} {build.nRF51822_api_include} {build.ble_api_include} {compiler.libsam.c.flags} {compiler.arm.cmsis.path} {build.variant_system_include}" , avrPlatform .Properties ["preproc.macros.compatibility_flags" ])
124
124
require .Equal (t , "\" {compiler.path}{compiler.cpp.cmd}\" {preproc.includes.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {compiler.cpp.extra_flags} {build.extra_flags} {includes} \" {source_file}\" " , avrPlatform .Properties [constants .RECIPE_PREPROC_INCLUDES ])
125
125
126
- require .NotNil (t , packages ["my_avr_platform" ])
127
- myAVRPlatform := packages ["my_avr_platform" ].Platforms ["avr" ]
126
+ require .NotNil (t , packages . Packages ["my_avr_platform" ])
127
+ myAVRPlatform := packages . Packages ["my_avr_platform" ].Platforms ["avr" ]
128
128
require .Equal (t , "custom_yun" , myAVRPlatform .Boards ["custom_yun" ].BoardId )
129
129
130
130
if runtime .GOOS != "windows" {
131
- require .NotNil (t , packages ["my_symlinked_avr_platform" ])
132
- require .NotNil (t , packages ["my_symlinked_avr_platform" ].Platforms ["avr" ])
131
+ require .NotNil (t , packages . Packages ["my_symlinked_avr_platform" ])
132
+ require .NotNil (t , packages . Packages ["my_symlinked_avr_platform" ].Platforms ["avr" ])
133
133
}
134
134
}
135
135
@@ -141,16 +141,16 @@ func TestLoadHardwareWithBoardManagerFolderStructure(t *testing.T) {
141
141
err := loader .Run (context )
142
142
NoError (t , err )
143
143
144
- packages := context [constants .CTX_HARDWARE ].(map [ string ] * types.Package )
145
- require .Equal (t , 3 , len (packages ))
146
- require .NotNil (t , packages ["arduino" ])
147
- require .Equal (t , 1 , len (packages ["arduino" ].Platforms ))
148
- require .NotNil (t , packages ["RedBearLab" ])
149
- require .Equal (t , 1 , len (packages ["RedBearLab" ].Platforms ))
150
- require .NotNil (t , packages ["RFduino" ])
151
- require .Equal (t , 0 , len (packages ["RFduino" ].Platforms ))
144
+ packages := context [constants .CTX_HARDWARE ].(* types.Packages )
145
+ require .Equal (t , 3 , len (packages . Packages ))
146
+ require .NotNil (t , packages . Packages ["arduino" ])
147
+ require .Equal (t , 1 , len (packages . Packages ["arduino" ].Platforms ))
148
+ require .NotNil (t , packages . Packages ["RedBearLab" ])
149
+ require .Equal (t , 1 , len (packages . Packages ["RedBearLab" ].Platforms ))
150
+ require .NotNil (t , packages . Packages ["RFduino" ])
151
+ require .Equal (t , 0 , len (packages . Packages ["RFduino" ].Platforms ))
152
152
153
- samdPlatform := packages ["arduino" ].Platforms ["samd" ]
153
+ samdPlatform := packages . Packages ["arduino" ].Platforms ["samd" ]
154
154
require .Equal (t , 2 , len (samdPlatform .Boards ))
155
155
156
156
require .Equal (t , "arduino_zero_edbg" , samdPlatform .Boards ["arduino_zero_edbg" ].BoardId )
@@ -167,7 +167,7 @@ func TestLoadHardwareWithBoardManagerFolderStructure(t *testing.T) {
167
167
require .Equal (t , "Atmel EDBG" , samdPlatform .Programmers ["edbg" ][constants .PROGRAMMER_NAME ])
168
168
require .Equal (t , "openocd" , samdPlatform .Programmers ["edbg" ]["program.tool" ])
169
169
170
- avrRedBearPlatform := packages ["RedBearLab" ].Platforms ["avr" ]
170
+ avrRedBearPlatform := packages . Packages ["RedBearLab" ].Platforms ["avr" ]
171
171
require .Equal (t , 3 , len (avrRedBearPlatform .Boards ))
172
172
173
173
require .Equal (t , "blend" , avrRedBearPlatform .Boards ["blend" ].BoardId )
@@ -185,28 +185,28 @@ func TestLoadLotsOfHardware(t *testing.T) {
185
185
err := loader .Run (context )
186
186
NoError (t , err )
187
187
188
- packages := context [constants .CTX_HARDWARE ].(map [ string ] * types.Package )
188
+ packages := context [constants .CTX_HARDWARE ].(* types.Packages )
189
189
190
190
if runtime .GOOS == "windows" {
191
191
//a package is a symlink, and windows does not support them
192
- require .Equal (t , 4 , len (packages ))
192
+ require .Equal (t , 4 , len (packages . Packages ))
193
193
} else {
194
- require .Equal (t , 5 , len (packages ))
194
+ require .Equal (t , 5 , len (packages . Packages ))
195
195
}
196
196
197
- require .NotNil (t , packages ["arduino" ])
198
- require .NotNil (t , packages ["my_avr_platform" ])
197
+ require .NotNil (t , packages . Packages ["arduino" ])
198
+ require .NotNil (t , packages . Packages ["my_avr_platform" ])
199
199
200
- require .Equal (t , 3 , len (packages ["arduino" ].Platforms ))
201
- require .Equal (t , 20 , len (packages ["arduino" ].Platforms ["avr" ].Boards ))
202
- require .Equal (t , 2 , len (packages ["arduino" ].Platforms ["sam" ].Boards ))
203
- require .Equal (t , 2 , len (packages ["arduino" ].Platforms ["samd" ].Boards ))
200
+ require .Equal (t , 3 , len (packages . Packages ["arduino" ].Platforms ))
201
+ require .Equal (t , 20 , len (packages . Packages ["arduino" ].Platforms ["avr" ].Boards ))
202
+ require .Equal (t , 2 , len (packages . Packages ["arduino" ].Platforms ["sam" ].Boards ))
203
+ require .Equal (t , 2 , len (packages . Packages ["arduino" ].Platforms ["samd" ].Boards ))
204
204
205
- require .Equal (t , 1 , len (packages ["my_avr_platform" ].Platforms ))
206
- require .Equal (t , 2 , len (packages ["my_avr_platform" ].Platforms ["avr" ].Boards ))
205
+ require .Equal (t , 1 , len (packages . Packages ["my_avr_platform" ].Platforms ))
206
+ require .Equal (t , 2 , len (packages . Packages ["my_avr_platform" ].Platforms ["avr" ].Boards ))
207
207
208
208
if runtime .GOOS != "windows" {
209
- require .Equal (t , 1 , len (packages ["my_symlinked_avr_platform" ].Platforms ))
210
- require .Equal (t , 2 , len (packages ["my_symlinked_avr_platform" ].Platforms ["avr" ].Boards ))
209
+ require .Equal (t , 1 , len (packages . Packages ["my_symlinked_avr_platform" ].Platforms ))
210
+ require .Equal (t , 2 , len (packages . Packages ["my_symlinked_avr_platform" ].Platforms ["avr" ].Boards ))
211
211
}
212
212
}
0 commit comments