[GRASS-git] [OSGeo/grass] 252bcd: CI: Run Windows pytest suite with xdist and random...

Edouard Choinière noreply at github.com
Tue Sep 8 03:06:41 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/OSGeo/grass
  Commit: 252bcdf3096f60f77032490c297fd7ff0a6ee93c
      https://github.com/OSGeo/grass/commit/252bcdf3096f60f77032490c297fd7ff0a6ee93c
  Author: Edouard Choinière <27212526+echoix at users.noreply.github.com>
  Date:   2026-09-08 (Tue, 08 Sep 2026)

  Changed paths:
    M .github/workflows/osgeo4w.yml

  Log Message:
  -----------
  CI: Run Windows pytest suite with xdist and randomized order (#7906)

Windows CI ran pytest single-worker with a fixed test order, unlike
Linux CI's pytest-xdist + needs_solo_run split. Under a fixed order,
whichever test happens to run first in a given worker never changes,
so an order-dependent bug that only breaks the first call to a
C-based GRASS tool/library in a fresh worker process can stay hidden
indefinitely. Install pytest-xdist and pytest-randomly and mirror
Linux CI's parallel / needs_solo_run split so this class of bug
surfaces instead of hiding.

Co-authored-by: Claude Sonnet 5 <noreply at anthropic.com>



To unsubscribe from these emails, change your notification settings at https://github.com/OSGeo/grass/settings/notifications


More information about the grass-commit mailing list