Skip to content

Commit 083f5d7

Browse files
committed
Added support for coverage report generation
1 parent d7e0fc6 commit 083f5d7

File tree

20 files changed

+148
-31
lines changed

20 files changed

+148
-31
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ jobs:
4343

4444
- name: Test
4545
working-directory: src/${{ matrix.directory }}
46-
run: uv run pytest
46+
run: |
47+
uv add pytest-cov
48+
uv run pytest --cov=. --cov-report=html
4749
4850
- name: Build
4951
working-directory: src/${{ matrix.directory }}

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ env.bak/
1010
venv.bak/
1111

1212
# Python uv
13-
uv.lock
1413
.python-version
1514

1615
# VScode
@@ -21,3 +20,4 @@ uv.lock
2120

2221
# test environments
2322
.env
23+
.coverage

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ test:
4949
@for dir in $(SUBDIRS); do \
5050
if [ -f $$dir/pyproject.toml ]; then \
5151
echo "Testing $$dir"; \
52-
cd $$dir && uv sync && uv run pytest && cd ../..; \
52+
cd $$dir && uv sync && uv run pytest --cov=. --cov-report=html && cd ../..; \
5353
fi \
5454
done
5555

requirements-dev.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
-r requirements.txt
22
pytest
33
pytest-asyncio
4+
pytest-cov
45
tox
56
tomlq
67
uv

src/oci-api-mcp-server/pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ authors = [
1212
dependencies = [
1313
"fastmcp==2.12.2",
1414
"oci==2.160.0",
15+
"pytest-cov>=7.0.0",
1516
]
1617

1718
classifiers = [

src/oci-api-mcp-server/uv.lock

Lines changed: 78 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/oci-compute-instance-agent-mcp-server/pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ authors = [
1212
dependencies = [
1313
"oci==2.160.0",
1414
"fastmcp==2.12.2",
15+
"pytest-cov>=7.0.0",
1516
]
1617

1718
classifiers = [

src/oci-compute-mcp-server/pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ dependencies = [
1313
"fastmcp==2.12.2",
1414
"oci==2.160.0",
1515
"pydantic==2.12.3",
16+
"pytest-cov>=7.0.0",
1617
]
1718

1819
classifiers = [

src/oci-compute-mcp-server/uv.lock

Lines changed: 50 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/oci-identity-mcp-server/pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ authors = [
1212
dependencies = [
1313
"fastmcp==2.12.2",
1414
"oci==2.160.0",
15+
"pytest-cov>=7.0.0",
1516
]
1617

1718
classifiers = [

0 commit comments

Comments
 (0)