arbiter-test-common-0.1.0.0
arbiter-test-common
Safe HaskellNone
LanguageGHC2024

Arbiter.Test.ConcurrencyModel

Description

Property tests for per-job concurrency limits: a deterministic exact-model sweep over a job lifecycle (insert, claim, ack, retry, override, prune, reconcile), a concurrent never-over-admit check, and a grouped drain-to-empty check. Each model key is a seeded pool driven through a single suffix. Claims are attributed.

Synopsis

Documentation

Source #concurrencyModelSpec :: HasRegistry sm CLReg => (forall a. sm a -> IO a) -> (forall a. (Connection -> IO a) -> IO a) -> Text -> Spec

The concurrency state-machine properties, run against any backend.