Skip to content

Commit d38b4f5

Browse files
committed
Add unit tests for python to CI
1 parent 70d997c commit d38b4f5

File tree

2 files changed

+27
-2
lines changed

2 files changed

+27
-2
lines changed

.github/workflows/master.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,18 @@ on: # yamllint disable-line rule:truthy
99
branches:
1010
- 'master'
1111
jobs:
12+
PythonUnitTests:
13+
runs-on: [self-hosted, style-checker]
14+
steps:
15+
- name: Clear repository
16+
run: |
17+
sudo rm -fr "$GITHUB_WORKSPACE" && mkdir "$GITHUB_WORKSPACE"
18+
- name: Check out repository code
19+
uses: actions/checkout@v2
20+
- name: Python unit tests
21+
run: |
22+
cd "$GITHUB_WORKSPACE/tests/ci"
23+
python3 -m unittest discover -s . -p '*_test.py'
1224
DockerHubPushAarch64:
1325
runs-on: [self-hosted, func-tester-aarch64]
1426
steps:
@@ -44,7 +56,7 @@ jobs:
4456
name: changed_images_amd64
4557
path: ${{ runner.temp }}/docker_images_check/changed_images_amd64.json
4658
DockerHubPush:
47-
needs: [DockerHubPushAmd64, DockerHubPushAarch64]
59+
needs: [DockerHubPushAmd64, DockerHubPushAarch64, PythonUnitTests]
4860
runs-on: [self-hosted, style-checker]
4961
steps:
5062
- name: Clear repository

.github/workflows/pull_request.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,19 @@ jobs:
3131
run: |
3232
cd "$GITHUB_WORKSPACE/tests/ci"
3333
python3 run_check.py
34+
PythonUnitTests:
35+
needs: CheckLabels
36+
runs-on: [self-hosted, style-checker]
37+
steps:
38+
- name: Clear repository
39+
run: |
40+
sudo rm -fr "$GITHUB_WORKSPACE" && mkdir "$GITHUB_WORKSPACE"
41+
- name: Check out repository code
42+
uses: actions/checkout@v2
43+
- name: Python unit tests
44+
run: |
45+
cd "$GITHUB_WORKSPACE/tests/ci"
46+
python3 -m unittest discover -s . -p '*_test.py'
3447
DockerHubPushAarch64:
3548
needs: CheckLabels
3649
runs-on: [self-hosted, func-tester-aarch64]
@@ -68,7 +81,7 @@ jobs:
6881
name: changed_images_amd64
6982
path: ${{ runner.temp }}/docker_images_check/changed_images_amd64.json
7083
DockerHubPush:
71-
needs: [DockerHubPushAmd64, DockerHubPushAarch64]
84+
needs: [DockerHubPushAmd64, DockerHubPushAarch64, PythonUnitTests]
7285
runs-on: [self-hosted, style-checker]
7386
steps:
7487
- name: Clear repository

0 commit comments

Comments
 (0)