Version
main
What happened?
The coverage command for e2e tests currently doesn't produce anything, in
Output looks similar to when running e2e without coverage, and passes with no "coverage folder, or info of coverage present in the stdout.
coverage:unit works, so it is the cypress e2e coverage only that fails. I think these are only currently running locally.
Relevant output and stacktrace
jena-fuseki-ui % yarn run coverage:e2e
yarn run v1.22.22
$ cross-env-shell CYPRESS_COVERAGE=true yarn run test:e2e
$ run-script-os
$ cross-env FUSEKI_PORT="${FUSEKI_PORT:=3030}" PORT="${PORT:=8080}" concurrently --names 'SERVER,CLIENT,TESTS' --prefix-colors 'yellow,blue,green' --success 'first' --kill-others "yarn run serve:fuseki" "yarn wait-on http://localhost:${FUSEKI_PORT}/$/ping && yarn run dev" "yarn wait-on http-get://localhost:${PORT}/index.html && cypress run $@"
$ /Users/oyvindlgjesdal/repos/apache/jena/jena-fuseki2/jena-fuseki-ui/node_modules/.bin/wait-on 'http://localhost:3030/$/ping'
$ /Users/oyvindlgjesdal/repos/apache/jena/jena-fuseki2/jena-fuseki-ui/node_modules/.bin/wait-on http-get://localhost:8080/index.html
$ nodemon src/services/mock/json-server.js
[SERVER] [nodemon] 3.1.14
[SERVER] [nodemon] to restart at any time, enter `rs`
[SERVER] [nodemon] watching path(s): *.*
[SERVER] [nodemon] watching extensions: js,mjs,cjs,json
[SERVER] [nodemon] starting `node src/services/mock/json-server.js`
[SERVER] JSON Server is running
[SERVER] HEAD /$/ping 200 2.224 ms - 40
$ vite
[CLIENT]
[CLIENT] VITE v8.1.4 ready in 3047 ms
[CLIENT]
[CLIENT] ➜ Local: http://localhost:8080/
[CLIENT] ➜ Network: use --host to expose
[TESTS]
[TESTS] ====================================================================================================
[TESTS]
[TESTS] (Run Starting)
[TESTS]
[TESTS] ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
[TESTS] │ Cypress: 15.18.1 │
[TESTS] │ Browser: Electron 138 (headless) │
[TESTS] │ Node Version: v22.23.1 (/Users/oyvindlgjesdal/.nvm/versions/node/v22.23.1/bin/node) │
[TESTS] │ Specs: 3 found (datasets.cy.js, query.cy.js, upload.cy.js) │
[TESTS] │ Searched: tests/e2e/specs/**/*.cy.{js,jsx,ts,tsx} │
[TESTS] └────────────────────────────────────────────────────────────────────────────────────────────────┘
[TESTS]
[TESTS]
[TESTS] ────────────────────────────────────────────────────────────────────────────────────────────────────
[TESTS]
[TESTS] Running: datasets.cy.js (1 of 3)
[TESTS]
[TESTS]
[TESTS] datasets
[TESTS] without any datasets
[SERVER] GET /tests/reset 200 0.428 ms - 2
[SERVER] GET /$/ping 200 0.215 ms - 40
[SERVER] GET /$/server 200 0.176 ms - 104
[TESTS] ✓ Visits datasets page, also the application landing-page (385ms)
[SERVER] GET /$/server 304 0.463 ms - -
[SERVER] GET /$/ping 200 0.241 ms - 40
[SERVER] GET /$/server 304 0.150 ms - -
[SERVER] GET /tests/reset 200 0.313 ms - 2
[TESTS] ✓ Filters without any data (364ms)
[TESTS] after creating new datasets
[SERVER] GET /tests/reset 200 0.624 ms - 2
[SERVER] GET /$/ping 200 0.182 ms - 40
[SERVER] POST /$/datasets 200 11.518 ms - 2
[SERVER] GET /$/server 200 0.263 ms - -
[SERVER] POST /$/datasets 200 0.541 ms - 2
[SERVER] GET /$/server 200 0.321 ms - -
[SERVER] POST /$/datasets 200 0.409 ms - 2
[SERVER] GET /$/server 200 0.209 ms - -
[SERVER] POST /$/datasets 200 0.568 ms - 2
[SERVER] GET /$/server 200 0.239 ms - -
[SERVER] POST /$/datasets 200 0.726 ms - 2
[SERVER] GET /$/server 200 0.173 ms - -
[SERVER] POST /$/datasets 200 0.422 ms - 2
[SERVER] GET /$/server 200 0.164 ms - -
[SERVER] POST /$/datasets 200 0.507 ms - 2
[SERVER] GET /$/server 200 0.333 ms - -
[SERVER] POST /$/datasets 200 2.265 ms - 2
[SERVER] GET /$/server 200 0.242 ms - -
[SERVER] POST /$/datasets 200 0.942 ms - 2
[SERVER] GET /$/server 200 0.314 ms - -
[SERVER] POST /$/datasets 200 0.474 ms - 2
[SERVER] GET /$/server 200 0.267 ms - -
[SERVER] POST /$/datasets 200 0.435 ms - 2
[SERVER] GET /$/server 200 0.341 ms - -
[SERVER] GET /$/server 304 0.183 ms - -
[SERVER] GET /$/stats/a 200 0.384 ms - -
[SERVER] GET /a/sparql?query=select+(count(*)+as+%3Fcount)+%7B%3Fs+%3Fp+%3Fo%7D 200 0.166 ms - 259
[SERVER] GET /a/sparql?query=select+%3Fg+(count(*)+as+%3Fcount)+%7Bgraph+%3Fg+%7B%3Fs+%3Fp+%3Fo%7D%7D+group+by+%3Fg 200 0.078 ms - 103
[SERVER] GET /a/data?graph=default 200 0.191 ms - 257
[TESTS] ✓ Edits the graph (3843ms)
[SERVER] GET /$/ping 200 0.312 ms - 40
[SERVER] GET /$/server 304 0.169 ms - -
[TESTS] ✓ Visits datasets page (124ms)
[SERVER] GET /$/ping 200 0.132 ms - 40
[SERVER] GET /$/server 304 0.117 ms - -
[SERVER] GET /$/server 304 0.187 ms - -
[TESTS] ✓ Uses the table pagination (195ms)
[SERVER] GET /$/ping 200 0.126 ms - 40
[SERVER] GET /$/server 304 0.201 ms - -
[TESTS] ✓ Sorts the table (283ms)
[SERVER] GET /$/ping 200 0.205 ms - 40
[SERVER] GET /$/server 200 0.247 ms - -
[TESTS] ✓ Filters the table (525ms)
[SERVER] GET /$/ping 200 0.146 ms - 40
[SERVER] GET /$/server 304 0.180 ms - -
[SERVER] POST /$/datasets 409 0.331 ms - 37
[TESTS] ✓ Cannot add two datasets with the same name (442ms)
[SERVER] GET /$/ping 200 0.183 ms - 40
[SERVER] GET /$/server 200 0.161 ms - -
[SERVER] GET /$/stats/a 304 0.158 ms - -
[SERVER] GET /a/sparql?query=select+(count(*)+as+%3Fcount)+%7B%3Fs+%3Fp+%3Fo%7D 304 0.244 ms - -
[SERVER] GET /a/sparql?query=select+%3Fg+(count(*)+as+%3Fcount)+%7Bgraph+%3Fg+%7B%3Fs+%3Fp+%3Fo%7D%7D+group+by+%3Fg 304 0.105 ms - -
[SERVER] GET /$/stats/a 304 0.174 ms - -
[SERVER] GET /tests/reset 200 0.174 ms - 2
[TESTS] ✓ Visualizes the dataset information (Info View, tab) (359ms)
[TESTS]
[TESTS]
[TESTS] 9 passing (7s)
[TESTS]
[TESTS]
[TESTS] (Results)
[TESTS]
[TESTS] ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
[TESTS] │ Tests: 9 │
[TESTS] │ Passing: 9 │
[TESTS] │ Failing: 0 │
[TESTS] │ Pending: 0 │
[TESTS] │ Skipped: 0 │
[TESTS] │ Screenshots: 0 │
[TESTS] │ Video: false │
[TESTS] │ Duration: 6 seconds │
[TESTS] │ Spec Ran: datasets.cy.js │
[TESTS] └────────────────────────────────────────────────────────────────────────────────────────────────┘
[TESTS]
[TESTS]
[TESTS] ────────────────────────────────────────────────────────────────────────────────────────────────────
[TESTS]
[TESTS] Running: query.cy.js (2 of 3)
[TESTS]
[TESTS]
[TESTS] Query
[SERVER] GET /tests/reset 200 0.181 ms - 2
[SERVER] GET /$/ping 200 0.123 ms - 40
[SERVER] POST /$/datasets 200 0.505 ms - 2
[SERVER] GET /$/server 200 0.234 ms - -
[SERVER] GET /$/server 304 0.143 ms - -
[SERVER] GET /$/stats/skosmos 200 0.140 ms - -
[SERVER] GET /tests/reset 200 0.191 ms - 2
[TESTS] ✓ Uses the correct SPARQL Endpoint (1572ms)
[SERVER] GET /tests/reset 200 0.160 ms - 2
[SERVER] GET /$/ping 200 0.266 ms - 40
[SERVER] POST /$/datasets 200 0.396 ms - 2
[SERVER] GET /$/server 200 0.189 ms - -
[SERVER] GET /$/server 304 0.155 ms - -
[SERVER] GET /$/stats/skosmos 304 0.196 ms - -
[SERVER] GET /tests/reset 200 0.734 ms - 2
[TESTS] ✓ Can resize the query editor (852ms)
[TESTS]
[TESTS]
[TESTS] 2 passing (2s)
[TESTS]
[TESTS]
[TESTS] (Results)
[TESTS]
[TESTS] ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
[TESTS] │ Tests: 2 │
[TESTS] │ Passing: 2 │
[TESTS] │ Failing: 0 │
[TESTS] │ Pending: 0 │
[TESTS] │ Skipped: 0 │
[TESTS] │ Screenshots: 0 │
[TESTS] │ Video: false │
[TESTS] │ Duration: 2 seconds │
[TESTS] │ Spec Ran: query.cy.js │
[TESTS] └────────────────────────────────────────────────────────────────────────────────────────────────┘
[TESTS]
[TESTS]
[TESTS] ────────────────────────────────────────────────────────────────────────────────────────────────────
[TESTS]
[TESTS] Running: upload.cy.js (3 of 3)
[TESTS]
[TESTS]
[TESTS] upload
[SERVER] GET /tests/reset 200 0.139 ms - 2
[SERVER] GET /$/ping 200 0.168 ms - 40
[SERVER] POST /$/datasets 200 0.528 ms - 2
[SERVER] GET /$/server 200 0.234 ms - -
[SERVER] GET /$/server 304 0.163 ms - -
[SERVER] GET /$/stats/skosmos 200 0.138 ms - -
[SERVER] GET /tests/reset 200 0.113 ms - 2
[TESTS] ✓ displays an empty progress bar by default (809ms)
[SERVER] GET /tests/reset 200 0.192 ms - 2
[SERVER] GET /$/ping 200 0.148 ms - 40
[SERVER] POST /$/datasets 200 0.370 ms - 2
[SERVER] GET /$/server 200 0.254 ms - -
[SERVER] GET /$/server 304 0.208 ms - -
[SERVER] GET /$/stats/skosmos 304 0.133 ms - -
[SERVER] GET /tests/reset 200 0.227 ms - 2
[TESTS] ✓ displays the progress for success and failure (875ms)
[TESTS]
[TESTS]
[TESTS] 2 passing (2s)
[TESTS]
[TESTS]
[TESTS] (Results)
[TESTS]
[TESTS] ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
[TESTS] │ Tests: 2 │
[TESTS] │ Passing: 2 │
[TESTS] │ Failing: 0 │
[TESTS] │ Pending: 0 │
[TESTS] │ Skipped: 0 │
[TESTS] │ Screenshots: 0 │
[TESTS] │ Video: false │
[TESTS] │ Duration: 1 second │
[TESTS] │ Spec Ran: upload.cy.js │
[TESTS] └────────────────────────────────────────────────────────────────────────────────────────────────┘
[TESTS]
[TESTS]
[TESTS] ====================================================================================================
[TESTS]
[TESTS] (Run Finished)
[TESTS]
[TESTS]
[TESTS] Spec Tests Passing Failing Pending Skipped
[TESTS] ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
[TESTS] │ ✔ datasets.cy.js 00:06 9 9 - - - │
[TESTS] ├────────────────────────────────────────────────────────────────────────────────────────────────┤
[TESTS] │ ✔ query.cy.js 00:02 2 2 - - - │
[TESTS] ├────────────────────────────────────────────────────────────────────────────────────────────────┤
[TESTS] │ ✔ upload.cy.js 00:01 2 2 - - - │
[TESTS] └────────────────────────────────────────────────────────────────────────────────────────────────┘
[TESTS] ✔ All specs passed! 00:10 13 13 - - -
[TESTS]
[TESTS] yarn wait-on http-get://localhost:8080/index.html && cypress run exited with code 0
--> Sending SIGTERM to other processes..
[SERVER] yarn run serve:fuseki exited with code 1
--> Sending SIGTERM to other processes..
[CLIENT] yarn wait-on http://localhost:3030/$/ping && yarn run dev exited with code SIGTERM
✨ Done in 23.61s.
Are you interested in making a pull request?
Yes
Version
main
What happened?
The coverage command for e2e tests currently doesn't produce anything, in
Output looks similar to when running e2e without coverage, and passes with no "coverage folder, or info of coverage present in the stdout.
coverage:unit works, so it is the cypress e2e coverage only that fails. I think these are only currently running locally.
Relevant output and stacktrace
Are you interested in making a pull request?
Yes