Skip to content

Commit a8c92fd

Browse files
add coverage
1 parent 63c880c commit a8c92fd

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

.github/workflows/geonode-tests.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ jobs:
6969
- name: Run smoke tests
7070
run: |
7171
docker compose --env-file .env_test -f docker-compose-test.yml exec django bash -lc '
72-
./tests/test.sh geonode.tests.smoke geonode.tests.test_rest_api geonode.tests.test_search geonode.tests.test_utils geonode.tests.test_headers --duration=30 --failfast
72+
./tests/test.sh geonode.tests.smoke geonode.tests.test_rest_api geonode.tests.test_search geonode.tests.test_utils geonode.tests.test_headers --duration=30 --failfast --data-file=.coverage.${{ matrix.os }}
7373
'
7474
working-directory: ${{ github.workspace }}
7575

@@ -84,7 +84,6 @@ jobs:
8484
run: docker compose --env-file .env_test -f docker-compose-test.yml down -v
8585
working-directory: ${{ github.workspace }}
8686

87-
8887
# -------------------------------------------------
8988
# OTHER TEST SUITES (DEPEND ON SMOKE)
9089
# -------------------------------------------------
@@ -125,7 +124,7 @@ jobs:
125124
run: |
126125
docker compose --env-file .env_test -f docker-compose-test.yml exec django bash -lc '
127126
TESTS=$(python -c "import sys; from geonode import settings; print(\" \".join([a + \".tests\" for a in settings.GEONODE_APPS if \"security\" not in a and \"geoserver\" not in a and \"upload\" not in a]))") &&
128-
./tests/test.sh $TESTS --duration=30 --failfast
127+
./tests/test.sh $TESTS --duration=30 --failfast --data-file=.coverage.${{ matrix.os }}
129128
'
130129
- name: Upload coverage data artifact
131130
uses: actions/upload-artifact@v4
@@ -173,7 +172,7 @@ jobs:
173172
run: |
174173
docker compose --env-file .env_test -f docker-compose-test.yml exec django bash -lc '
175174
TESTS=$(python -c "import sys; from geonode import settings; print(\" \".join([a + \".tests\" for a in settings.GEONODE_APPS if \"security\" in a]))") &&
176-
./tests/test.sh $TESTS --duration=30 --failfast
175+
./tests/test.sh $TESTS --duration=30 --failfast --data-file=.coverage.${{ matrix.os }}
177176
'
178177
- name: Upload coverage data artifact
179178
uses: actions/upload-artifact@v4
@@ -221,7 +220,7 @@ jobs:
221220
run: |
222221
docker compose --env-file .env_test -f docker-compose-test.yml exec django bash -lc '
223222
TESTS=$(python -c "import sys; from geonode import settings; print(\" \".join([a + \".tests\" for a in settings.GEONODE_APPS if \"geoserver\" in a]))") &&
224-
./tests/test.sh $TESTS --duration=30 --failfast
223+
./tests/test.sh $TESTS --duration=30 --failfast --data-file=.coverage.${{ matrix.os }}
225224
'
226225
- name: Upload coverage data artifact
227226
uses: actions/upload-artifact@v4
@@ -268,7 +267,7 @@ jobs:
268267
- name: Run tests
269268
run: |
270269
docker compose --env-file .env_test -f docker-compose-test.yml exec django bash -lc '
271-
./tests/test.sh geonode.api.tests geonode.base.api.tests geonode.layers.api.tests geonode.maps.api.tests geonode.documents.api.tests geonode.geoapps.api.tests --duration=30 --failfast
270+
./tests/test.sh geonode.api.tests geonode.base.api.tests geonode.layers.api.tests geonode.maps.api.tests geonode.documents.api.tests geonode.geoapps.api.tests --duration=30 --failfast --data-file=.coverage.${{ matrix.os }}
272271
'
273272
- name: Upload coverage data artifact
274273
uses: actions/upload-artifact@v4
@@ -315,7 +314,7 @@ jobs:
315314
- name: Run tests
316315
run: |
317316
docker compose --env-file .env_test -f docker-compose-test.yml exec django bash -lc '
318-
./tests/test.sh geonode.tests.csw geonode.catalogue.backends.tests --duration=30 --failfast
317+
./tests/test.sh geonode.tests.csw geonode.catalogue.backends.tests --duration=30 --failfast --data-file=.coverage.${{ matrix.os }}
319318
'
320319
- name: Upload coverage data artifact
321320
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)