From 2ce6e4e3b21cbe8849987cbfd22224a3cb387330 Mon Sep 17 00:00:00 2001 From: finxo Date: Tue, 6 Oct 2026 16:05:11 +0200 Subject: [PATCH] test: Add a failing check to try the dev_status mod's diagnosis Throwaway branch for a draft PR; never merge. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/diagnose-demo.yml | 18 ++++++++++++++++++ tests/diagnose_demo/test_version_bump.py | 10 ++++++++++ 2 files changed, 28 insertions(+) create mode 100644 .github/workflows/diagnose-demo.yml create mode 100644 tests/diagnose_demo/test_version_bump.py diff --git a/.github/workflows/diagnose-demo.yml b/.github/workflows/diagnose-demo.yml new file mode 100644 index 00000000..ced88e19 --- /dev/null +++ b/.github/workflows/diagnose-demo.yml @@ -0,0 +1,18 @@ +# Throwaway: gives a PR one failing check, to try the dev_status mod's +# "Diagnose failure" against a real GitHub Actions log. Never merge. +name: Diagnose demo + +on: + pull_request: + +jobs: + tests: + name: Diagnose demo tests + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: "3.11" + - run: pip install pytest + - run: pytest tests/diagnose_demo -q diff --git a/tests/diagnose_demo/test_version_bump.py b/tests/diagnose_demo/test_version_bump.py new file mode 100644 index 00000000..bef1b0ea --- /dev/null +++ b/tests/diagnose_demo/test_version_bump.py @@ -0,0 +1,10 @@ +"""Throwaway test that fails on purpose (see .github/workflows/diagnose-demo.yml).""" + + +def bump_minor(version: str) -> str: + major, minor, _patch = version.split(".") + return f"{major}.{minor}.0" # bug on purpose: the minor is never incremented + + +def test_bump_minor_resets_patch(): + assert bump_minor("0.10.3") == "0.11.0"