fix(tests): Fix test case for Prometheus metrics

Disable prometheus multiprocess mode in tests to avoid global state:
Depending on the workers which are processing a testfile,
we might run into race issues where tests might influence each other.

We also need to make sure to clear any previously collected values
in case the same worker/process is executing different tests which
evaluate prometheus values.

Signed-off-by: moson <moson@archlinux.org>
This commit is contained in:
moson 2023-11-27 13:21:37 +01:00
parent 027dfbd970
commit 4637b2edba
No known key found for this signature in database
GPG key ID: 4A4760AB4EE15296
4 changed files with 26 additions and 8 deletions

View file

@ -8,7 +8,7 @@ from aurweb.models.user import User
@pytest.fixture(autouse=True)
def setup(db_test):
def setup(db_test, prometheus_test):
return