@@ -47,22 +47,22 @@ func TestLoadHardware(t *testing.T) {
4747 err := loader .Run (context )
4848 NoError (t , err )
4949
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 ))
5454
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 ])
5757
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" ])
6060
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" ])
6262
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 )
6464
65- avrPlatform := packages ["arduino" ].Platforms ["avr" ]
65+ avrPlatform := packages . Packages ["arduino" ].Platforms ["avr" ]
6666 require .Equal (t , "Arduino AVR Boards" , avrPlatform .Properties [constants .PLATFORM_NAME ])
6767 require .Equal (t , "-v" , avrPlatform .Properties ["tools.avrdude.bootloader.params.verbose" ])
6868 require .Equal (t , "/my/personal/avrdude" , avrPlatform .Properties ["tools.avrdude.cmd.path" ])
@@ -89,29 +89,29 @@ func TestLoadHardwareMixingUserHardwareFolder(t *testing.T) {
8989 NoError (t , err )
9090 }
9191
92- packages := context [constants .CTX_HARDWARE ].(map [ string ] * types.Package )
92+ packages := context [constants .CTX_HARDWARE ].(* types.Packages )
9393
9494 if runtime .GOOS == "windows" {
9595 //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 ))
9797 } else {
98- require .Equal (t , 3 , len (packages ))
98+ require .Equal (t , 3 , len (packages . Packages ))
9999 }
100100
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 ))
103103
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 ])
106106
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" ])
109109
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" ])
111111
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 )
113113
114- avrPlatform := packages ["arduino" ].Platforms ["avr" ]
114+ avrPlatform := packages . Packages ["arduino" ].Platforms ["avr" ]
115115 require .Equal (t , "Arduino AVR Boards" , avrPlatform .Properties [constants .PLATFORM_NAME ])
116116 require .Equal (t , "-v" , avrPlatform .Properties ["tools.avrdude.bootloader.params.verbose" ])
117117 require .Equal (t , "/my/personal/avrdude" , avrPlatform .Properties ["tools.avrdude.cmd.path" ])
@@ -123,13 +123,13 @@ func TestLoadHardwareMixingUserHardwareFolder(t *testing.T) {
123123 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" ])
124124 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 ])
125125
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" ]
128128 require .Equal (t , "custom_yun" , myAVRPlatform .Boards ["custom_yun" ].BoardId )
129129
130130 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" ])
133133 }
134134}
135135
@@ -141,16 +141,16 @@ func TestLoadHardwareWithBoardManagerFolderStructure(t *testing.T) {
141141 err := loader .Run (context )
142142 NoError (t , err )
143143
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 ))
152152
153- samdPlatform := packages ["arduino" ].Platforms ["samd" ]
153+ samdPlatform := packages . Packages ["arduino" ].Platforms ["samd" ]
154154 require .Equal (t , 2 , len (samdPlatform .Boards ))
155155
156156 require .Equal (t , "arduino_zero_edbg" , samdPlatform .Boards ["arduino_zero_edbg" ].BoardId )
@@ -167,7 +167,7 @@ func TestLoadHardwareWithBoardManagerFolderStructure(t *testing.T) {
167167 require .Equal (t , "Atmel EDBG" , samdPlatform .Programmers ["edbg" ][constants .PROGRAMMER_NAME ])
168168 require .Equal (t , "openocd" , samdPlatform .Programmers ["edbg" ]["program.tool" ])
169169
170- avrRedBearPlatform := packages ["RedBearLab" ].Platforms ["avr" ]
170+ avrRedBearPlatform := packages . Packages ["RedBearLab" ].Platforms ["avr" ]
171171 require .Equal (t , 3 , len (avrRedBearPlatform .Boards ))
172172
173173 require .Equal (t , "blend" , avrRedBearPlatform .Boards ["blend" ].BoardId )
@@ -185,28 +185,28 @@ func TestLoadLotsOfHardware(t *testing.T) {
185185 err := loader .Run (context )
186186 NoError (t , err )
187187
188- packages := context [constants .CTX_HARDWARE ].(map [ string ] * types.Package )
188+ packages := context [constants .CTX_HARDWARE ].(* types.Packages )
189189
190190 if runtime .GOOS == "windows" {
191191 //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 ))
193193 } else {
194- require .Equal (t , 5 , len (packages ))
194+ require .Equal (t , 5 , len (packages . Packages ))
195195 }
196196
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" ])
199199
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 ))
204204
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 ))
207207
208208 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 ))
211211 }
212212}
0 commit comments