diff --git a/.github/workflows/cypress-tests.yml b/.github/workflows/cypress-tests.yml index 243b4db85..2baf505c1 100644 --- a/.github/workflows/cypress-tests.yml +++ b/.github/workflows/cypress-tests.yml @@ -9,6 +9,10 @@ on: - stable - 'jc/**' +concurrency: + group: e2e-${{ github.ref }} + cancel-in-progress: true + jobs: cypress-run: runs-on: ubuntu-latest diff --git a/.github/workflows/python-ci.yml b/.github/workflows/python-ci.yml index 6f12f2189..0658fe926 100644 --- a/.github/workflows/python-ci.yml +++ b/.github/workflows/python-ci.yml @@ -93,6 +93,7 @@ jobs: -e POSTGRES_HOST=postgres \ -e POSTGRES_PASSWORD=PdwPNS2mDN73Vfbc \ -e POSTGRES_DB=polis-test \ + -e SKIP_GOLDEN=1 \ delphi \ bash -c " \ set -e; \ diff --git a/.spr.yml b/.spr.yml new file mode 100644 index 000000000..a2862f74a --- /dev/null +++ b/.spr.yml @@ -0,0 +1,14 @@ +githubRepoOwner: compdemocracy +githubRepoName: polis +githubHost: github.com +githubRemote: origin +githubBranch: edge +requireChecks: true +requireApproval: true +defaultReviewers: [] +mergeMethod: squash +mergeQueue: false +prTemplateType: stack +forceFetchTags: false +showPrTitlesInStack: false +branchPushIndividually: false diff --git a/delphi/tests/test_regression.py b/delphi/tests/test_regression.py index 743857064..df4823d50 100644 --- a/delphi/tests/test_regression.py +++ b/delphi/tests/test_regression.py @@ -13,12 +13,19 @@ pytest tests/test_regression.py --include-local # Include local datasets """ +import os + import pytest import numpy as np from polismath.regression import ConversationRecorder, ConversationComparer from polismath.regression.utils import load_golden_snapshot +_skip_golden = pytest.mark.skipif( + os.environ.get("SKIP_GOLDEN") == "1", + reason="Golden snapshot tests disabled (SKIP_GOLDEN=1)", +) + def _check_golden_exists(dataset_name: str): """ @@ -44,6 +51,7 @@ def _check_golden_exists(dataset_name: str): ) +@_skip_golden @pytest.mark.use_discovered_datasets def test_conversation_regression(dataset_name): """ @@ -91,6 +99,7 @@ def test_conversation_regression(dataset_name): ) +@_skip_golden @pytest.mark.use_discovered_datasets def test_conversation_stages_individually(dataset_name): """