Skip to content

Commit 53c06cc

Browse files
authored
Merge pull request #682 from screamerbg/f/backwards-comp
Fix leftover issues from Python3 support
2 parents 502fa9c + 234cb99 commit 53c06cc

File tree

3 files changed

+71
-42
lines changed

3 files changed

+71
-42
lines changed

.circleci/config.yml

+65-36
Original file line numberDiff line numberDiff line change
@@ -42,52 +42,81 @@ jobs:
4242
- run: cd .tests && mbed new supported-tests
4343
- run: |-
4444
cd .tests/supported-tests
45-
echo "Testing mbed-os-5.6.0"
46-
mbed update --clean "mbed-os-5.6.0"
47-
mbed compile -S
48-
mbed toolchain -S
49-
mbed target -S
50-
mbed export -S
45+
echo "Testing mbed-os-5.8.5"
46+
cd mbed-os
47+
mbed update --clean --clean-files "mbed-os-5.8.5"
48+
mbed compile --supported
49+
mbed compile --config --prefix mbed
50+
mbed toolchain --supported
51+
mbed target --supported
52+
mbed export --supported
53+
mbed test --compile-list
5154
- run: |-
5255
cd .tests/supported-tests
53-
echo "Testing mbed-os-5.5.0"
54-
mbed update --clean "mbed-os-5.5.0"
55-
mbed compile -S
56-
mbed toolchain -S
57-
mbed target -S
58-
mbed export -S
56+
echo "Testing mbed-os-5.7.6"
57+
cd mbed-os
58+
mbed update --clean --clean-files "mbed-os-5.7.5"
59+
mbed compile --supported
60+
mbed compile --config --prefix mbed
61+
mbed toolchain --supported
62+
mbed target --supported
63+
mbed export --supported
64+
mbed test --compile-list
5965
- run: |-
6066
cd .tests/supported-tests
61-
echo "Testing mbed-os-5.4.0"
62-
mbed update --clean "mbed-os-5.4.0"
63-
mbed compile -S
64-
mbed toolchain -S
65-
mbed target -S
66-
mbed export -S
67+
echo "Testing mbed-os-5.6.6"
68+
cd mbed-os
69+
mbed update --clean --clean-files "mbed-os-5.6.5"
70+
mbed compile --supported
71+
mbed compile --config --prefix mbed
72+
mbed toolchain --supported
73+
mbed target --supported
74+
mbed export --supported
75+
mbed test --compile-list
6776
- run: |-
6877
cd .tests/supported-tests
69-
echo "Testing mbed-os-5.3.0"
70-
mbed update --clean "mbed-os-5.3.0"
71-
mbed compile -S
72-
mbed toolchain -S
73-
mbed target -S
74-
mbed export -S
78+
echo "Testing mbed-os-5.5.6"
79+
cd mbed-os
80+
mbed update --clean --clean-files "mbed-os-5.5.5"
81+
mbed compile --supported
82+
mbed compile --config --prefix mbed
83+
mbed toolchain --supported
84+
mbed target --supported
85+
mbed export --supported
86+
mbed test --compile-list
7587
- run: |-
7688
cd .tests/supported-tests
77-
echo "Testing mbed-os-5.2.0"
78-
mbed update --clean "mbed-os-5.2.0"
79-
mbed compile -S
80-
mbed toolchain -S
81-
mbed target -S
82-
mbed export -S
89+
echo "Testing mbed-os-5.4.6"
90+
cd mbed-os
91+
mbed update --clean --clean-files "mbed-os-5.4.5"
92+
mbed compile --supported
93+
mbed compile --config --prefix mbed
94+
mbed toolchain --supported
95+
mbed target --supported
96+
mbed export --supported
97+
mbed test --compile-list
8398
- run: |-
8499
cd .tests/supported-tests
85-
echo "Testing mbed-os-5.1.0"
86-
mbed update --clean "mbed-os-5.1.0"
87-
mbed compile -S
88-
mbed toolchain -S
89-
mbed target -S
90-
mbed export -S
100+
echo "Testing mbed-os-5.2.3"
101+
cd mbed-os
102+
mbed update --clean --clean-files "mbed-os-5.2.3"
103+
mbed compile --supported
104+
mbed compile --config --prefix mbed
105+
mbed toolchain --supported
106+
mbed target --supported
107+
mbed export --supported
108+
mbed test --compile-list
109+
- run: |-
110+
cd .tests/supported-tests
111+
echo "Testing mbed-os-5.1.5"
112+
cd mbed-os
113+
mbed update --clean --clean-files "mbed-os-5.1.5"
114+
mbed compile --supported
115+
mbed compile --config --prefix mbed
116+
mbed toolchain --supported
117+
mbed target --supported
118+
mbed export --supported
119+
mbed test --compile-list
91120
92121
py3:
93122
machine: true

mbed/mbed.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949

5050

5151
# Application version
52-
ver = '1.7.1'
52+
ver = '1.7.2'
5353

5454
# Default paths to Mercurial and Git
5555
hg_cmd = 'hg'
@@ -2484,7 +2484,7 @@ def compile_(toolchain=None, target=None, profile=False, compile_library=False,
24842484
+ list(chain.from_iterable(zip(repeat('--profile'), profile or [])))
24852485
+ list(chain.from_iterable(zip(repeat('--source'), source)))
24862486
+ (['-v'] if verbose else [])
2487-
+ (list(chain.from_iterable(izip(repeat('--prefix'), config_prefix))) if config_prefix else []),
2487+
+ (list(chain.from_iterable(zip(repeat('--prefix'), config_prefix))) if config_prefix else []),
24882488
env=env)
24892489
else:
24902490
# If the user hasn't supplied a build directory, ignore the default build directory
@@ -2605,7 +2605,7 @@ def test_(toolchain=None, target=None, compile_list=False, run_list=False, compi
26052605

26062606
if compile_list:
26072607
popen([python_cmd, '-u', os.path.join(tools_dir, 'test.py'), '--list']
2608-
+ list(chain.from_iterable(list(izip(repeat('--profile'), profile or []))))
2608+
+ list(chain.from_iterable(list(zip(repeat('--profile'), profile or []))))
26092609
+ ['-t', tchain, '-m', target]
26102610
+ list(chain.from_iterable(zip(repeat('--source'), source)))
26112611
+ (['-n', tests_by_name] if tests_by_name else [])
@@ -2696,11 +2696,11 @@ def export(ide=None, target=None, source=False, clean=False, supported=False, ap
26962696
program.ignore_build_dir()
26972697

26982698
popen([python_cmd, '-u', os.path.join(tools_dir, 'project.py')]
2699-
+ list(chain.from_iterable(izip(repeat('-D'), macros)))
2699+
+ list(chain.from_iterable(zip(repeat('-D'), macros)))
27002700
+ ['-i', ide.lower()]
27012701
+ ['-m', target]
27022702
+ (['-c'] if clean else [])
2703-
+ list(chain.from_iterable(izip(repeat('--source'), source)))
2703+
+ list(chain.from_iterable(zip(repeat('--source'), source)))
27042704
+ (['--app-config', app_config] if app_config else [])
27052705
+ args,
27062706
env=env)

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
setup(
2020
name="mbed-cli",
21-
version="1.7.1",
21+
version="1.7.2",
2222
description="Arm Mbed command line tool for repositories version control, publishing and updating code from remotely hosted repositories (GitHub, GitLab and mbed.com), and invoking Mbed OS own build system and export functions, among other operations",
2323
long_description=LONG_DESC,
2424
url='http://github.com/ARMmbed/mbed-cli',

0 commit comments

Comments
 (0)