webperf_core icon indicating copy to clipboard operation
webperf_core copied to clipboard

site_id and type_of_test not in output file

Open marcusosterberg opened this issue 6 months ago • 7 comments

URL

https://www.hv.se

Webperf_core version

2025.06.0

What environment are you running?

  • [ ] Using GitHub Actions
  • [x] Using Docker Image from Dock Hub
  • [ ] Local machine
  • [ ] Other, please describe your environment in How to reproduce.

Has anyone else reported it already?

  • [x] No, there are no other issues related to this in Issues.

Expected Behavior

"site_id": 0, "type_of_test": 26

Actual Behavior.

"site_id": -1, "type_of_test": -1

How to reproduce

docker run --platform linux/amd64   --user root   -v $(pwd):/usr/src/runner   webperfse/webperf-core:latest   python3 default.py -t 26 -r -L sv -u https://www.hv.se -o hv-26.json   --setting tests.sitespeed.docker.use=false

Log output

###############################################
# Testar adress https://www.hv.se
Startad: 2025-06-07 20:38:46
Klar: 2025-06-07 20:39:27

### Betyg:
- Övergripande: 4.0
- Tillgänglighet: 4.0

### Omdöme:

#### Övergripande:
#### Tillgänglighet:
- Anger själv att webbplats endast är delvis följsam (fel)
- Hävdar oskäligt betungande anpassning (fel)

JSON output:
{"tests": [{"site_id": -1, "type_of_test": -1, "rating": 4.0, "rating_sec": -1.0, "rating_perf": -1.0, "rating_a11y": 4.0, "rating_stand": -1.0, "date": "2025-06-07T20:39:27.167142", "report": "", "report_sec": "", "report_perf": "", "report_a11y": "- Anger sj\u00e4lv att webbplats endast \u00e4r delvis f\u00f6ljsam (fel)\n- H\u00e4vdar osk\u00e4ligt betungande anpassning (fel)\n", "report_stand": "", "data": {"version": "2025.4.11", "dependencies": {"@sitespeed.io/plugin": "1.0.0", "@sitespeed.io/log": "0.2.6"}, "groups": {"www.hv.se": {"version": "2025.4.11", "dependencies": {"@sitespeed.io/plugin": "1.0.0", "@sitespeed.io/log": "0.2.6"}, "score": {"overall": 80, "a11y": 80}, "issues": [{"test": "a11y-statement", "rule": "compatible-word-partly", "category": "a11y", "severity": "error", "subIssues": [{"url": "https://www.hv.se/om-webbplatsen/tillganglighetsredogorelse/", "rule": "compatible-word-partly", "category": "a11y", "text": "Self-indicates that the website is only partially compliant with the legal requirements", "severity": "error"}]}, {"test": "a11y-statement", "rule": "has-unreasonably-burdensome-accommodation", "category": "a11y", "severity": "error", "subIssues": [{"url": "https://www.hv.se/om-webbplatsen/tillganglighetsredogorelse/", "rule": "has-unreasonably-burdensome-accommodation", "category": "a11y", "text": "Claims resolution to be unreasonably burdensome (12 )", "severity": "error"}]}, {"test": "a11y-statement", "rule": "no-network", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "no-updated-date", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "updated-date-older-than-1years", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "updated-date-older-than-2years", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "updated-date-older-than-3years", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "updated-date-older-than-4years", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "updated-date-older-than-5years", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "no-evaluation-method", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "has-canonical-notification-function-link", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "has-old-notification-function-link", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "no-notification-function-link", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "compatible-word-not", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "no-compatible-word", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "no-a11y-statement", "category": "a11y", "severity": "resolved", "subIssues": []}], "pages": {"https://www.hv.se": {"version": "2025.4.11", "dependencies": {"@sitespeed.io/plugin": "1.0.0", "@sitespeed.io/log": "0.2.6"}, "url": "https://www.hv.se", "score": {"overall": 100}, "issues": []}, "https://www.hv.se/om-webbplatsen/tillganglighetsredogorelse/": {"version": "2025.4.11", "dependencies": {"@sitespeed.io/plugin": "1.0.0", "@sitespeed.io/log": "0.2.6"}, "url": "https://www.hv.se/om-webbplatsen/tillganglighetsredogorelse/", "score": {"overall": 80, "a11y": 80}, "issues": [{"test": "a11y-statement", "rule": "compatible-word-partly", "category": "a11y", "severity": "error", "subIssues": [{"url": "https://www.hv.se/om-webbplatsen/tillganglighetsredogorelse/", "rule": "compatible-word-partly", "category": "a11y", "text": "Self-indicates that the website is only partially compliant with the legal requirements", "severity": "error"}]}, {"test": "a11y-statement", "rule": "has-unreasonably-burdensome-accommodation", "category": "a11y", "severity": "error", "subIssues": [{"url": "https://www.hv.se/om-webbplatsen/tillganglighetsredogorelse/", "rule": "has-unreasonably-burdensome-accommodation", "category": "a11y", "text": "Claims resolution to be unreasonably burdensome (12 )", "severity": "error"}]}, {"test": "a11y-statement", "rule": "no-network", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "no-updated-date", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "updated-date-older-than-1years", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "updated-date-older-than-2years", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "updated-date-older-than-3years", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "updated-date-older-than-4years", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "updated-date-older-than-5years", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "no-evaluation-method", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "has-canonical-notification-function-link", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "has-old-notification-function-link", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "no-notification-function-link", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "compatible-word-not", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "no-compatible-word", "category": "a11y", "severity": "resolved", "subIssues": []}, {"test": "a11y-statement", "rule": "no-a11y-statement", "category": "a11y", "severity": "resolved", "subIssues": []}]}}}}}}]}

marcusosterberg avatar Jun 07 '25 20:06 marcusosterberg

@marcusosterberg why is

"site_id": -1

relevant in the way you use webperf_core in "how to reproduce"?

Why does it matter if it is -1 instead of 0?

cockroacher avatar Jun 10 '25 07:06 cockroacher

@cockroacher because the site_id should represent the id from sites.json, otherwise I do not know which site/URL was tested when reading the output file.

marcusosterberg avatar Jun 10 '25 07:06 marcusosterberg

@marcusosterberg where are you using sites.json in your example?

cockroacher avatar Jun 10 '25 07:06 cockroacher

@cockroacher in my example site_id should be 0. But if you use -i sites.json in the command you should also see site_id 0 and upwards.

marcusosterberg avatar Jun 10 '25 17:06 marcusosterberg

I run python3 default.py -u https://krompaco.nu -r -o test-30.json -t 30 in v2025.6.2 which results in "type_of_test": -1 in the json file. I would've expected it to be 30.

krompaco avatar Jun 18 '25 09:06 krompaco

Had a few min, #1198 should solve site_id.

7h3Rabbit avatar Jun 20 '25 15:06 7h3Rabbit

This issue is stale because it has been open for 150 days with no activity.

github-actions[bot] avatar Nov 18 '25 02:11 github-actions[bot]

This issue was closed because it has been inactive for 14 days since being marked as stale.

github-actions[bot] avatar Dec 02 '25 02:12 github-actions[bot]