Skip to content

Commit 8b258a9

Browse files
committed
Run legacy tests in circleci
1 parent 6136c15 commit 8b258a9

File tree

1 file changed

+32
-7
lines changed

1 file changed

+32
-7
lines changed

.circleci/config.yml

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,32 @@
11
version: 2.1
22
commands:
3-
setup_and_run_tests:
3+
run_tests:
4+
description: "Run tests for << parameters.working_directory >>"
5+
parameters:
6+
working_directory:
7+
type: string
48
steps:
5-
- checkout
69
- run:
7-
name: Install test requirements
10+
name: "Install test requirements for \"<< parameters.working_directory >>\""
11+
working_directory: << parameters.working_directory >>
812
command: pip install --user -r test_requirements.txt
913
- run:
10-
name: Run tests
14+
name: "Run tests for \"<< parameters.working_directory >>\""
15+
working_directory: << parameters.working_directory >>
1116
command: python -m coverage run setup.py test
17+
install_mbed_os_tools:
18+
description: "Install mbed-os-tools for legacy package testing"
19+
steps:
20+
- run:
21+
command: pip install .
22+
setup_and_run_tests:
23+
steps:
24+
- checkout
25+
- run_tests:
26+
working_directory: .
27+
- install_mbed_os_tools
28+
- run_tests:
29+
working_directory: legacy/mbed-ls
1230
enforce_style:
1331
steps:
1432
- checkout
@@ -18,6 +36,14 @@ commands:
1836
- run:
1937
name: Enforce styling
2038
command: python -m flake8
39+
combine_and_send_coverage:
40+
steps:
41+
- run:
42+
name: Combine all coverage results
43+
command: python -m coverage combine .coverage legacy/*/.coverage
44+
- run:
45+
name: Send coverage results to coveralls
46+
command: python -m coveralls
2147
jobs:
2248
test_python27:
2349
docker:
@@ -39,9 +65,8 @@ jobs:
3965
- image: python:3.7-stretch
4066
steps:
4167
- setup_and_run_tests
42-
- run:
43-
name: Send coverage results to coveralls
44-
command: python -m coveralls
68+
- combine_and_send_coverage
69+
4570
style_enforcement:
4671
docker:
4772
- image: python:3.7-stretch

0 commit comments

Comments
 (0)