mirror of
https://github.com/umap-project/umap.git
synced 2025-04-29 03:42:37 +02:00
chore: use pytest-rerunfailed (#2205)
I first thought about marking test as flaky one by one, but my impression is mainly all playwright test can become flacky, and we actually only see some as their appear in the list.
This commit is contained in:
commit
8635ebf330
5 changed files with 2 additions and 13 deletions
2
Makefile
2
Makefile
|
@ -58,7 +58,7 @@ publish: ## Publish the Python package to Pypi
|
|||
test: testpy testjs
|
||||
|
||||
testpy:
|
||||
pytest -vv umap/tests/ --dist=loadgroup
|
||||
pytest -vv umap/tests/ --dist=loadgroup --reruns 1
|
||||
|
||||
test-integration:
|
||||
pytest -xv umap/tests/integration/ --dist=loadgroup
|
||||
|
|
|
@ -61,6 +61,7 @@ test = [
|
|||
"pytest==8.3.3",
|
||||
"pytest-django==4.9.0",
|
||||
"pytest-playwright==0.5.2",
|
||||
"pytest-rerunfailures==14.0",
|
||||
"pytest-xdist>=3.5.0,<4",
|
||||
]
|
||||
docker = [
|
||||
|
|
|
@ -55,10 +55,6 @@ def test_should_honour_fromZoom(live_server, map, datalayer, page):
|
|||
expect(markers).to_be_visible()
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
os.environ.get("CI", "false") == "true",
|
||||
reason="Test is failing intermittently, skipping in the CI",
|
||||
)
|
||||
def test_should_honour_toZoom(live_server, map, datalayer, page):
|
||||
set_options(datalayer, displayOnLoad=True, toZoom=6)
|
||||
page.goto(f"{live_server.url}{map.get_absolute_url()}#7/48.55/14.68")
|
||||
|
|
|
@ -71,10 +71,6 @@ def test_umap_import_from_file(live_server, tilelayer, page):
|
|||
expect(nonloaded).to_have_count(1)
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
os.environ.get("CI", "false") == "true",
|
||||
reason="Test is failing intermittently, skipping in the CI",
|
||||
)
|
||||
def test_umap_import_from_textarea(live_server, tilelayer, page, settings):
|
||||
settings.UMAP_ALLOW_ANONYMOUS = True
|
||||
page.goto(f"{live_server.url}/map/new/")
|
||||
|
|
|
@ -148,10 +148,6 @@ def test_default_view_latest_with_polygon(map, live_server, page):
|
|||
expect(layers).to_have_count(1)
|
||||
|
||||
|
||||
@pytest.mark.skipif(
|
||||
os.environ.get("CI", "false") == "true",
|
||||
reason="Test is failing intermittently, skipping in the CI",
|
||||
)
|
||||
def test_default_view_locate(browser, live_server, map):
|
||||
context = browser.new_context(
|
||||
geolocation={"longitude": 8.52967, "latitude": 39.16267},
|
||||
|
|
Loading…
Reference in a new issue