Skip to content

Commit 21e3c2e

Browse files
committed
CCM-12616: test
1 parent 8baf979 commit 21e3c2e

26 files changed

+120
-5653
lines changed

.github/actions/setup-python-poetry/action.yaml

Lines changed: 0 additions & 21 deletions
This file was deleted.

.github/workflows/stage-2-test.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ jobs:
6666
steps:
6767
- name: "Checkout code"
6868
uses: actions/checkout@v5
69-
- name: "Setup Python and Poetry"
70-
uses: ./.github/actions/setup-python-poetry
69+
- name: "Setup Python"
70+
uses: actions/setup-python@v4
7171
with:
7272
python-version: ${{ inputs.python_version }}
7373
- name: "Repo setup"
@@ -103,8 +103,8 @@ jobs:
103103
steps:
104104
- name: "Checkout code"
105105
uses: actions/checkout@v5
106-
- name: "Setup Python and Poetry"
107-
uses: ./.github/actions/setup-python-poetry
106+
- name: "Setup Python"
107+
uses: actions/setup-python@v4
108108
with:
109109
python-version: ${{ inputs.python_version }}
110110
- name: "Repo setup"

lambdas/mesh-download/Makefile

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,31 @@ PACKAGE=mesh_download
22
VERSION=0.1.0
33

44
audit:
5-
poetry run python -m jake.app ddt -t POETRY -f poetry.lock
5+
cd ../.. && python -m jake.app ddt -t POETRY -f lambdas/mesh-download/poetry.lock
66

77
install:
8-
poetry install
8+
pip install -r requirements.txt
99

10-
install-dev:
11-
poetry install --with dev
10+
install-dev: install
11+
pip install -r requirements-dev.txt
1212

1313
test:
14-
poetry run pytest
14+
cd ../.. && PYTHONPATH=lambdas/mesh-download:$$PYTHONPATH pytest lambdas/mesh-download/src/__tests__/ -v
1515

1616
coverage:
17-
poetry run pytest src/__tests__/ \
18-
--cov=src \
19-
--cov-report=html:htmlcov \
17+
cd ../.. && PYTHONPATH=lambdas/mesh-download:$$PYTHONPATH pytest lambdas/mesh-download/src/__tests__/ \
18+
--cov=lambdas/mesh-download/src \
19+
--cov-config=lambdas/mesh-download/pytest.ini \
20+
--cov-report=html:lambdas/mesh-download/htmlcov \
2021
--cov-report=term-missing \
21-
--cov-report=xml:coverage.xml \
22+
--cov-report=xml:lambdas/mesh-download/coverage.xml \
2223
--cov-branch
2324

2425
lint:
25-
poetry run pylint src
26+
pylint src
2627

2728
format:
28-
poetry run autopep8 -ri .
29+
autopep8 -ri .
2930

3031
package:
3132
./package_python_lambda.sh meshdownloadlambda

lambdas/mesh-download/poetry.lock

Lines changed: 0 additions & 1330 deletions
This file was deleted.

lambdas/mesh-download/pyproject.toml

Lines changed: 0 additions & 37 deletions
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-r requirements.txt
2+
autopep8>=2.0.2
3+
pylint>=2.17.4
4+
pytest>=7.0.1
5+
pytest-cov>=4.0.0
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
certifi>=2023.07.22
2+
mesh-client>=3.2.3
3+
structlog>=21.5.0
4+
orjson>=3.9.15
5+
pydantic>=2.0.0
6+
boto3>=1.28.62
7+
urllib3>=1.26.19,<2.0.0
8+
idna>=3.7
9+
requests>=2.32.0
10+
pyopenssl>=24.2.1
11+
setuptools>=78.1.1
12+
-e ../../utils/event-publisher-py
13+
-e ../../utils/py-mock-mesh
14+
-e ../../utils/metric-publishers

lambdas/mesh-poll/Makefile

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,30 +2,31 @@ PACKAGE=mesh_poll
22
VERSION=0.1.0
33

44
audit:
5-
poetry run python -m jake.app ddt -t POETRY -f poetry.lock
5+
cd ../.. && python -m jake.app ddt -t POETRY -f lambdas/mesh-poll/poetry.lock
66

77
install:
8-
poetry install
8+
pip install -r requirements.txt
99

10-
install-dev:
11-
poetry install --with dev
10+
install-dev: install
11+
pip install -r requirements-dev.txt
1212

1313
test:
14-
poetry run pytest
14+
cd ../.. && PYTHONPATH=lambdas/mesh-poll:$$PYTHONPATH pytest lambdas/mesh-poll/src/__tests__/ -v
1515

1616
coverage:
17-
poetry run pytest src/__tests__/ \
18-
--cov=src \
19-
--cov-report=html:htmlcov \
17+
cd ../.. && PYTHONPATH=lambdas/mesh-poll:$$PYTHONPATH pytest lambdas/mesh-poll/src/__tests__/ \
18+
--cov=lambdas/mesh-poll/src \
19+
--cov-config=lambdas/mesh-poll/pytest.ini \
20+
--cov-report=html:lambdas/mesh-poll/htmlcov \
2021
--cov-report=term-missing \
21-
--cov-report=xml:coverage.xml \
22+
--cov-report=xml:lambdas/mesh-poll/coverage.xml \
2223
--cov-branch
2324

2425
lint:
25-
poetry run pylint mesh_poll
26+
pylint mesh_poll
2627

2728
format:
28-
poetry run autopep8 -ri .
29+
autopep8 -ri .
2930

3031
package:
3132
./package_python_lambda.sh meshpolllambda

0 commit comments

Comments
 (0)