diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b19e166a..0b02dde6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -34,6 +34,8 @@ jobs: PYOP2_SPMD_STRICT: 1 EXTRA_PYTEST_ARGS: --splitting-algorithm least_duration --timeout=600 --timeout-method=thread -o faulthandler_timeout=660 --durations-path=./fuse-repo/test/test_durations.json --durations=50 PYTEST_MPI_MAX_NPROCS: 8 + FIREDRAKE_RUN_SPLIT_TESTS_TIMEOUT: 3000 + LOOPY_NO_CACHE: 1 steps: - name: Fix HOME # For unknown reasons GitHub actions overwrite HOME to /github/home @@ -153,7 +155,7 @@ jobs: with: repository: firedrakeproject/firedrake path: firedrake-repo - ref: refs/heads/indiamai/fuse_mesh_cell + ref: refs/heads/indiamai/fuse - name: Make cython run: | diff --git a/test/test_construction.py b/test/test_construction.py index 62cce766..53fc7a5b 100644 --- a/test/test_construction.py +++ b/test/test_construction.py @@ -50,12 +50,12 @@ def test_convergence(col, k, deg, conv_rate): assert all([c > conv_rate for c in conv]) -cg_params3d = [(0, 0, deg, deg + 0.75) for deg in list(range(1, 4))] -nd_params3d = [(0, 1, deg, deg - 0.2) for deg in list(range(1, 4))] -rt_params3d = [(0, 2, deg, deg - 0.2) for deg in list(range(1, 4))] -dg_params3d = [(0, 3, deg, deg + 0.75) for deg in list(range(0, 4))] + [(1, 3, deg, deg + 0.75) for deg in list(range(0, 3))] -nd2_params3d = [(1, 1, deg, deg + 0.75) for deg in list(range(1, 5))] -bdm_params3d = [(1, 2, deg, deg + 0.75) for deg in list(range(1, 5))] +cg_params3d = [(0, 0, deg, deg + 0.75) for deg in list(range(1, 7))] +nd_params3d = [(0, 1, deg, deg - 0.2) for deg in list(range(1, 7))] +rt_params3d = [(0, 2, deg, deg - 0.2) for deg in list(range(1, 7))] +dg_params3d = [(0, 3, deg, deg + 0.75) for deg in list(range(0, 7))] + [(1, 3, deg, deg + 0.75) for deg in list(range(0, 7))] +nd2_params3d = [(1, 1, deg, deg + 0.75) for deg in list(range(1, 7))] +bdm_params3d = [(1, 2, deg, deg + 0.75) for deg in list(range(1, 7))] @pytest.mark.parametrize("col,k,deg,conv_rate", cg_params3d + nd_params3d + rt_params3d + dg_params3d + nd2_params3d + bdm_params3d)