Skip to content

Commit 7d2d4c7

Browse files
committed
clean up and update travis build script
1 parent 89eb4a1 commit 7d2d4c7

File tree

1 file changed

+20
-27
lines changed

1 file changed

+20
-27
lines changed

tools/build_all.py

Lines changed: 20 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,27 @@
1313
fail_count = 0
1414

1515
build_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

1925
def 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

5066
build_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

7871
print(build_separator)
7972
build_time = time.monotonic() - build_time

0 commit comments

Comments
 (0)