Skip to content

Commit c8502dc

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

File tree

6 files changed

+61
-34
lines changed

6 files changed

+61
-34
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/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.

0 commit comments

Comments
 (0)