1313fail_count = 0
1414
1515build_format = '| {:20} | {:30} | {:9} '
16- build_separator = '-' * 77
16+ build_separator = '-' * 78
17+
18+ variants_dict = {
19+ 'feather52840' : 'Feather nRF52840 Express' ,
20+ 'cplaynrf52840' : 'Circuit Playground Bluefruit Express' ,
21+ 'feather52832' : 'Feather nRF52832'
22+ }
1723
1824
1925def build_examples (variant ):
2026 global exit_status , success_count , fail_count , build_format , build_separator
27+
28+ print ('\n ' )
29+ print (build_separator )
30+ print ('| {:^74} |' .format (variants_dict [variant ]))
31+ print (build_separator )
32+ print ((build_format + '| {:6} |' ).format ('Library' , 'Example' , 'Result' , 'Time' ))
33+ print (build_separator )
34+ subprocess .run ("arduino --board adafruit:nrf52:{}:softdevice={},debug=l0 --save-prefs" .format (variant , 's140v6' if variant != 'feather52832' else 's132v6' ), shell = True ,
35+ stdout = subprocess .PIPE , stderr = subprocess .STDOUT )
36+
2137 for sketch in glob .iglob ('libraries/**/*.ino' , recursive = True ):
2238 start_time = time .monotonic ()
2339
@@ -38,7 +54,7 @@ def build_examples(variant):
3854 if travis :
3955 print ('travis_fold:start:build-{}\\ r' .format (sketch ))
4056
41- print ((build_format + '| {:.2f}s |' ).format (sketch .split (os .path .sep )[1 ], os .path .basename (sketch ), success , build_duration ))
57+ print ((build_format + '| {:5 .2f}s |' ).format (sketch .split (os .path .sep )[1 ], os .path .basename (sketch ), success , build_duration ))
4258
4359 if build_result .returncode != 0 :
4460 print (build_result .stdout .decode ("utf-8" ))
@@ -49,31 +65,8 @@ def build_examples(variant):
4965
5066build_time = time .monotonic ()
5167
52- print (build_separator )
53- print ('| {:^73} |' .format ('Feather nRF52840 Express' ))
54- print (build_separator )
55- print ((build_format + '| {:5} |' ).format ('Library' , 'Example' , 'Result' , 'Time' ))
56- print (build_separator )
57- subprocess .run ("arduino --board adafruit:nrf52:feather52840:softdevice=s140v6,debug=l0 --save-prefs" , shell = True , stdout = subprocess .PIPE , stderr = subprocess .STDOUT )
58- build_examples ('feather52840' )
59-
60- print ('\r \n ' )
61- print (build_separator )
62- print ('| {:^73} |' .format ('Feather nRF52832' ))
63- print ((build_format + '| {:5} |' ).format ('Library' , 'Example' , 'Result' , 'Time' ))
64- print (build_separator )
65- subprocess .run ("arduino --board adafruit:nrf52:feather52832:softdevice=s132v6,debug=l0 --save-prefs" , shell = True , stdout = subprocess .PIPE , stderr = subprocess .STDOUT )
66- build_examples ('feather52832' )
67-
68- print ('\r \n ' )
69- print (build_separator )
70- print ('| {:^73} |' .format ('Circuit Playground Bluefruit Express' ))
71- print (build_separator )
72- print ((build_format + '| {:5} |' ).format ('Library' , 'Example' , 'Result' , 'Time' ))
73- print (build_separator )
74- subprocess .run ("arduino --board adafruit:nrf52:cplaynrf52840:softdevice=s140v6,debug=l0 --save-prefs" , shell = True , stdout = subprocess .PIPE , stderr = subprocess .STDOUT )
75- build_examples ('cplaynrf52840' )
76-
68+ for variant in variants_dict :
69+ build_examples (variant )
7770
7871print (build_separator )
7972build_time = time .monotonic () - build_time
0 commit comments