Skip to content

Coverage updates post django6#616

Draft
terjekv wants to merge 17 commits intomasterfrom
coverage_updates_post_django6
Draft

Coverage updates post django6#616
terjekv wants to merge 17 commits intomasterfrom
coverage_updates_post_django6

Conversation

@terjekv
Copy link
Collaborator

@terjekv terjekv commented Feb 1, 2026

Coverage work after the last set of major changes.

terjekv and others added 16 commits February 1, 2026 20:57
  - Also adapts python versions (floor is now 3.11 for Django 5.2 and 3.12 for Django 6).
  - Lowers coverage to 97%. Should be addressed in a distinct PR.
  - Updates all dependencies.
  - Enforces linting: Removing unused imports, removing unused variables, fix line length.
Run uv run tox -r
  uv run tox -r
  shell: /usr/bin/bash -e {0}
  env:
    UV_FROZEN: 1
    UV_CACHE_DIR: /home/runner/work/_temp/setup-uv-cache
    MREG_DB_PASSWORD: postgres
python312-django52: venv> .venv/bin/uv venv -p /home/runner/work/mreg/mreg/.venv/bin/python --allow-existing --python-preference system .tox/python312-django52
python312-django52: uv-sync> uv sync --locked --python-preference system --no-default-groups --group ci --group dev -p /home/runner/work/mreg/mreg/.venv/bin/python
error: the argument '--locked' cannot be used with '--frozen'

Usage: uv sync --locked --no-default-groups --group <GROUP> --python <PYTHON> --cache-dir <CACHE_DIR>

For more information, try '--help'.
python312-django52: exit 2 (0.01 seconds) /home/runner/work/mreg/mreg> uv sync --locked --python-preference system --no-default-groups --group ci --group dev -p /home/runner/work/mreg/mreg/.venv/bin/python pid=3242
python312-django52: FAIL ✖ in 0.09 seconds
python312-django60: venv> .venv/bin/uv venv -p /home/runner/work/mreg/mreg/.venv/bin/python --allow-existing --python-preference system .tox/python312-django60
python312-django60: uv-sync> uv sync --locked --python-preference system --no-default-groups --group ci --group dev -p /home/runner/work/mreg/mreg/.venv/bin/python
error: the argument '--locked' cannot be used with '--frozen'

Usage: uv sync --locked --no-default-groups --group <GROUP> --python <PYTHON> --cache-dir <CACHE_DIR>

For more information, try '--help'.
python312-django60: exit 2 (0.01 seconds) /home/runner/work/mreg/mreg> uv sync --locked --python-preference system --no-default-groups --group ci --group dev -p /home/runner/work/mreg/mreg/.venv/bin/python pid=3250
  python312-django52: FAIL code 2 (0.09 seconds)
  python312-django60: FAIL code 2 (0.05 seconds)
  evaluation failed :( (0.18 seconds)
With the move to a newer Django, we can finally use the built-in support for parallel testing.

The effect is rather profound:

```
$ source .venv/bin/activate && source .env && coverage run manage.py test --parallel
Found 884 test(s).
Creating test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
Cloning test database for alias 'default'...
System check identified no issues (0 silenced).
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s.............................................................................................................................................................................................................................................................................................................................................s................................................................
----------------------------------------------------------------------
Ran 884 tests in 54.608s

OK (skipped=2)
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
Destroying test database for alias 'default'...
```
@coveralls
Copy link
Collaborator

coveralls commented Feb 1, 2026

Coverage Status

coverage: 100.0% (+2.0%) from 97.995%
when pulling a54d524 on coverage_updates_post_django6
into 0a81c6c on master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants