@@ -55,23 +55,23 @@ func TestLoadHardware(t *testing.T) {
55
55
}
56
56
57
57
packages := ctx .Hardware
58
- require .Equal (t , 2 , len (packages . Packages ))
59
- require .NotNil (t , packages . Packages ["arduino" ])
60
- require .Equal (t , 2 , len (packages . Packages ["arduino" ].Platforms ))
58
+ require .Equal (t , 2 , len (packages ))
59
+ require .NotNil (t , packages ["arduino" ])
60
+ require .Equal (t , 2 , len (packages ["arduino" ].Platforms ))
61
61
62
- require .Equal (t , "uno" , packages . Packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["uno" ].BoardID )
63
- require .Equal (t , "uno" , packages . Packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["uno" ].Properties .Get ("_id" ))
62
+ require .Equal (t , "uno" , packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["uno" ].BoardID )
63
+ require .Equal (t , "uno" , packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["uno" ].Properties .Get ("_id" ))
64
64
65
- require .Equal (t , "yun" , packages . Packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["yun" ].BoardID )
66
- require .Equal (t , "true" , packages . Packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["yun" ].Properties .Get ("upload.wait_for_upload_port" ))
65
+ require .Equal (t , "yun" , packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["yun" ].BoardID )
66
+ require .Equal (t , "true" , packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["yun" ].Properties .Get ("upload.wait_for_upload_port" ))
67
67
68
- require .Equal (t , "{build.usb_flags}" , packages . Packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["robotMotor" ].Properties .Get ("build.extra_flags" ))
68
+ require .Equal (t , "{build.usb_flags}" , packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["robotMotor" ].Properties .Get ("build.extra_flags" ))
69
69
70
- require .Equal (t , "arduino_due_x" , packages . Packages ["arduino" ].Platforms ["sam" ].Releases ["" ].Boards ["arduino_due_x" ].BoardID )
70
+ require .Equal (t , "arduino_due_x" , packages ["arduino" ].Platforms ["sam" ].Releases ["" ].Boards ["arduino_due_x" ].BoardID )
71
71
72
- require .Equal (t , "ATmega123" , packages . Packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["diecimila" ].Properties .Get ("menu.cpu.atmega123" ))
72
+ require .Equal (t , "ATmega123" , packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["diecimila" ].Properties .Get ("menu.cpu.atmega123" ))
73
73
74
- avrPlatform := packages . Packages ["arduino" ].Platforms ["avr" ]
74
+ avrPlatform := packages ["arduino" ].Platforms ["avr" ]
75
75
require .Equal (t , "Arduino AVR Boards" , avrPlatform .Releases ["" ].Properties .Get ("name" ))
76
76
require .Equal (t , "-v" , avrPlatform .Releases ["" ].Properties .Get ("tools.avrdude.bootloader.params.verbose" ))
77
77
require .Equal (t , "/my/personal/avrdude" , avrPlatform .Releases ["" ].Properties .Get ("tools.avrdude.cmd.path" ))
@@ -105,25 +105,25 @@ func TestLoadHardwareMixingUserHardwareFolder(t *testing.T) {
105
105
106
106
if runtime .GOOS == "windows" {
107
107
//a package is a symlink, and windows does not support them
108
- require .Equal (t , 3 , len (packages . Packages ))
108
+ require .Equal (t , 3 , len (packages ))
109
109
} else {
110
- require .Equal (t , 4 , len (packages . Packages ))
110
+ require .Equal (t , 4 , len (packages ))
111
111
}
112
112
113
- require .NotNil (t , packages . Packages ["arduino" ])
114
- require .Equal (t , 2 , len (packages . Packages ["arduino" ].Platforms ))
113
+ require .NotNil (t , packages ["arduino" ])
114
+ require .Equal (t , 2 , len (packages ["arduino" ].Platforms ))
115
115
116
- require .Equal (t , "uno" , packages . Packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["uno" ].BoardID )
117
- require .Equal (t , "uno" , packages . Packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["uno" ].Properties .Get ("_id" ))
116
+ require .Equal (t , "uno" , packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["uno" ].BoardID )
117
+ require .Equal (t , "uno" , packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["uno" ].Properties .Get ("_id" ))
118
118
119
- require .Equal (t , "yun" , packages . Packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["yun" ].BoardID )
120
- require .Equal (t , "true" , packages . Packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["yun" ].Properties .Get ("upload.wait_for_upload_port" ))
119
+ require .Equal (t , "yun" , packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["yun" ].BoardID )
120
+ require .Equal (t , "true" , packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["yun" ].Properties .Get ("upload.wait_for_upload_port" ))
121
121
122
- require .Equal (t , "{build.usb_flags}" , packages . Packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["robotMotor" ].Properties .Get ("build.extra_flags" ))
122
+ require .Equal (t , "{build.usb_flags}" , packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ["robotMotor" ].Properties .Get ("build.extra_flags" ))
123
123
124
- require .Equal (t , "arduino_due_x" , packages . Packages ["arduino" ].Platforms ["sam" ].Releases ["" ].Boards ["arduino_due_x" ].BoardID )
124
+ require .Equal (t , "arduino_due_x" , packages ["arduino" ].Platforms ["sam" ].Releases ["" ].Boards ["arduino_due_x" ].BoardID )
125
125
126
- avrPlatform := packages . Packages ["arduino" ].Platforms ["avr" ].Releases ["" ]
126
+ avrPlatform := packages ["arduino" ].Platforms ["avr" ].Releases ["" ]
127
127
require .Equal (t , "Arduino AVR Boards" , avrPlatform .Properties .Get ("name" ))
128
128
require .Equal (t , "-v" , avrPlatform .Properties .Get ("tools.avrdude.bootloader.params.verbose" ))
129
129
require .Equal (t , "/my/personal/avrdude" , avrPlatform .Properties .Get ("tools.avrdude.cmd.path" ))
@@ -135,8 +135,8 @@ func TestLoadHardwareMixingUserHardwareFolder(t *testing.T) {
135
135
require .Equal (t , "\" {compiler.path}{compiler.cpp.cmd}\" {compiler.cpp.flags} {preproc.includes.flags} -mmcu={build.mcu} -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 .Get ("recipe.preproc.includes" ))
136
136
require .False (t , avrPlatform .Properties .ContainsKey ("preproc.macros.compatibility_flags" ))
137
137
138
- require .NotNil (t , packages . Packages ["my_avr_platform" ])
139
- myAVRPlatform := packages . Packages ["my_avr_platform" ]
138
+ require .NotNil (t , packages ["my_avr_platform" ])
139
+ myAVRPlatform := packages ["my_avr_platform" ]
140
140
//require.Equal(t, "hello world", myAVRPlatform.Properties.Get("example"))
141
141
myAVRPlatformAvrArch := myAVRPlatform .Platforms ["avr" ].Releases ["" ]
142
142
require .Equal (t , "custom_yun" , myAVRPlatformAvrArch .Boards ["custom_yun" ].BoardID )
@@ -149,8 +149,8 @@ func TestLoadHardwareMixingUserHardwareFolder(t *testing.T) {
149
149
//require.Equal(t, "-w -x c++ -E -CC", packages.Properties.Get("preproc.macros.flags"))
150
150
151
151
if runtime .GOOS != "windows" {
152
- require .NotNil (t , packages . Packages ["my_symlinked_avr_platform" ])
153
- require .NotNil (t , packages . Packages ["my_symlinked_avr_platform" ].Platforms ["avr" ])
152
+ require .NotNil (t , packages ["my_symlinked_avr_platform" ])
153
+ require .NotNil (t , packages ["my_symlinked_avr_platform" ].Platforms ["avr" ])
154
154
}
155
155
}
156
156
@@ -169,15 +169,15 @@ func TestLoadHardwareWithBoardManagerFolderStructure(t *testing.T) {
169
169
}
170
170
171
171
packages := ctx .Hardware
172
- require .Equal (t , 3 , len (packages . Packages ))
173
- require .NotNil (t , packages . Packages ["arduino" ])
174
- require .Equal (t , 1 , len (packages . Packages ["arduino" ].Platforms ))
175
- require .NotNil (t , packages . Packages ["RedBearLab" ])
176
- require .Equal (t , 1 , len (packages . Packages ["RedBearLab" ].Platforms ))
177
- require .NotNil (t , packages . Packages ["RFduino" ])
178
- require .Equal (t , 0 , len (packages . Packages ["RFduino" ].Platforms ))
179
-
180
- samdPlatform := packages . Packages ["arduino" ].Platforms ["samd" ].Releases ["1.6.5" ]
172
+ require .Equal (t , 3 , len (packages ))
173
+ require .NotNil (t , packages ["arduino" ])
174
+ require .Equal (t , 1 , len (packages ["arduino" ].Platforms ))
175
+ require .NotNil (t , packages ["RedBearLab" ])
176
+ require .Equal (t , 1 , len (packages ["RedBearLab" ].Platforms ))
177
+ require .NotNil (t , packages ["RFduino" ])
178
+ require .Equal (t , 0 , len (packages ["RFduino" ].Platforms ))
179
+
180
+ samdPlatform := packages ["arduino" ].Platforms ["samd" ].Releases ["1.6.5" ]
181
181
require .Equal (t , 3 , len (samdPlatform .Boards ))
182
182
183
183
require .Equal (t , "arduino_zero_edbg" , samdPlatform .Boards ["arduino_zero_edbg" ].BoardID )
@@ -194,7 +194,7 @@ func TestLoadHardwareWithBoardManagerFolderStructure(t *testing.T) {
194
194
require .Equal (t , "Atmel EDBG" , samdPlatform .Programmers ["edbg" ].Get ("name" ))
195
195
require .Equal (t , "openocd" , samdPlatform .Programmers ["edbg" ].Get ("program.tool" ))
196
196
197
- avrRedBearPlatform := packages . Packages ["RedBearLab" ].Platforms ["avr" ].Releases ["1.0.0" ]
197
+ avrRedBearPlatform := packages ["RedBearLab" ].Platforms ["avr" ].Releases ["1.0.0" ]
198
198
require .Equal (t , 3 , len (avrRedBearPlatform .Boards ))
199
199
200
200
require .Equal (t , "blend" , avrRedBearPlatform .Boards ["blend" ].BoardID )
@@ -220,24 +220,24 @@ func TestLoadLotsOfHardware(t *testing.T) {
220
220
221
221
if runtime .GOOS == "windows" {
222
222
//a package is a symlink, and windows does not support them
223
- require .Equal (t , 5 , len (packages . Packages ))
223
+ require .Equal (t , 5 , len (packages ))
224
224
} else {
225
- require .Equal (t , 6 , len (packages . Packages ))
225
+ require .Equal (t , 6 , len (packages ))
226
226
}
227
227
228
- require .NotNil (t , packages . Packages ["arduino" ])
229
- require .NotNil (t , packages . Packages ["my_avr_platform" ])
228
+ require .NotNil (t , packages ["arduino" ])
229
+ require .NotNil (t , packages ["my_avr_platform" ])
230
230
231
- require .Equal (t , 3 , len (packages . Packages ["arduino" ].Platforms ))
232
- require .Equal (t , 20 , len (packages . Packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ))
233
- require .Equal (t , 2 , len (packages . Packages ["arduino" ].Platforms ["sam" ].Releases ["" ].Boards ))
234
- require .Equal (t , 3 , len (packages . Packages ["arduino" ].Platforms ["samd" ].Releases ["1.6.5" ].Boards ))
231
+ require .Equal (t , 3 , len (packages ["arduino" ].Platforms ))
232
+ require .Equal (t , 20 , len (packages ["arduino" ].Platforms ["avr" ].Releases ["" ].Boards ))
233
+ require .Equal (t , 2 , len (packages ["arduino" ].Platforms ["sam" ].Releases ["" ].Boards ))
234
+ require .Equal (t , 3 , len (packages ["arduino" ].Platforms ["samd" ].Releases ["1.6.5" ].Boards ))
235
235
236
- require .Equal (t , 1 , len (packages . Packages ["my_avr_platform" ].Platforms ))
237
- require .Equal (t , 2 , len (packages . Packages ["my_avr_platform" ].Platforms ["avr" ].Releases ["" ].Boards ))
236
+ require .Equal (t , 1 , len (packages ["my_avr_platform" ].Platforms ))
237
+ require .Equal (t , 2 , len (packages ["my_avr_platform" ].Platforms ["avr" ].Releases ["" ].Boards ))
238
238
239
239
if runtime .GOOS != "windows" {
240
- require .Equal (t , 1 , len (packages . Packages ["my_symlinked_avr_platform" ].Platforms ))
241
- require .Equal (t , 2 , len (packages . Packages ["my_symlinked_avr_platform" ].Platforms ["avr" ].Releases ["" ].Boards ))
240
+ require .Equal (t , 1 , len (packages ["my_symlinked_avr_platform" ].Platforms ))
241
+ require .Equal (t , 2 , len (packages ["my_symlinked_avr_platform" ].Platforms ["avr" ].Releases ["" ].Boards ))
242
242
}
243
243
}
0 commit comments