Skip to content

Commit 3d88ba3

Browse files
committed
Added support for coverage report generation
1 parent d7e0fc6 commit 3d88ba3

File tree

8 files changed

+63
-36
lines changed

8 files changed

+63
-36
lines changed

.github/workflows/build.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,6 @@ jobs:
4141
working-directory: src/${{ matrix.directory }}
4242
run: uv sync --locked --all-extras --dev
4343

44-
- name: Test
45-
working-directory: src/${{ matrix.directory }}
46-
run: uv run pytest
47-
4844
- name: Build
4945
working-directory: src/${{ matrix.directory }}
5046
run: uv build
@@ -53,6 +49,13 @@ jobs:
5349
working-directory: src/${{ matrix.directory }}
5450
run: uv pip install .
5551

52+
- name: Test Coverage
53+
working-directory: src/${{ matrix.directory }}
54+
run: |
55+
uv sync
56+
uv run coverage run -m pytest
57+
uv run coverage html
58+
5659
get-directories:
5760
runs-on: ubuntu-latest
5861
outputs:

.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 coverage run -m pytest && uv run coverage html && cd ../..; \
5353
fi \
5454
done
5555

requirements-dev.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ pytest-asyncio
44
tox
55
tomlq
66
uv
7+
coverage

src/oci-api-mcp-server/oracle/oci_api_mcp_server/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@
44
https://oss.oracle.com/licenses/upl.
55
"""
66

7-
__project__ = "oracle.oci-api-mcp-server"
7+
__project__ = "oracle.oci_api_mcp_server"
88
__version__ = "1.0.2"

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[project]
2-
name = "oracle.oci-api-mcp-server"
2+
name = "oracle.oci_api_mcp_server"
33
version = "1.0.2"
44
description = "OCI CLI MCP server"
55
readme = "README.md"

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

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

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.

0 commit comments

Comments
 (0)