62
62
("CellularModem" , "net/cellular/CellularModem" ),
63
63
("CellularUSBModem" , "net/cellular/CellularUSBModem" ),
64
64
("UbloxUSBModem" , "net/cellular/UbloxUSBModem" ),
65
+ ("UbloxModemHTTPClientTest" , ["tests/net/cellular/http/common" , "tests/net/cellular/http/ubloxusbgsm" ]),
65
66
)
66
67
67
68
@@ -239,7 +240,7 @@ def visit_files(path, visit):
239
240
visit (join (root , file ))
240
241
241
242
242
- def update_repo (repo_name , sdk_path ):
243
+ def update_repo (repo_name , sdk_paths ):
243
244
repo = MbedOfficialRepository (repo_name )
244
245
# copy files from mbed SDK to mbed_official repository
245
246
def visit_mbed_sdk (sdk_file ):
@@ -250,12 +251,16 @@ def visit_mbed_sdk(sdk_file):
250
251
makedirs (repo_dir )
251
252
252
253
copy_with_line_endings (sdk_file , repo_file )
253
- visit_files (sdk_path , visit_mbed_sdk )
254
+ for sdk_path in sdk_paths :
255
+ visit_files (sdk_path , visit_mbed_sdk )
254
256
255
257
# remove repository files that do not exist in the mbed SDK
256
258
def visit_repo (repo_file ):
257
- sdk_file = join (sdk_path , relpath (repo_file , repo .path ))
258
- if not exists (sdk_file ):
259
+ for sdk_path in sdk_paths :
260
+ sdk_file = join (sdk_path , relpath (repo_file , repo .path ))
261
+ if exists (sdk_file ):
262
+ break
263
+ else :
259
264
remove (repo_file )
260
265
print "remove: %s" % repo_file
261
266
visit_files (repo .path , visit_repo )
@@ -267,7 +272,8 @@ def visit_repo(repo_file):
267
272
def update_code (repositories ):
268
273
for repo_name , sdk_dir in repositories :
269
274
print '\n === Updating "%s" ===' % repo_name
270
- sdk_path = join (LIB_DIR , sdk_dir )
275
+ sdk_dirs = [sdk_dir ] if type (sdk_dir ) != type ([]) else sdk_dir
276
+ sdk_path = [join (LIB_DIR , d ) for d in sdk_dirs ]
271
277
update_repo (repo_name , sdk_path )
272
278
273
279
0 commit comments