summaryrefslogtreecommitdiffstats
path: root/scripts/qmlbenchrunner
Commit message (Collapse)AuthorAgeFilesLines
* Add qtsvg and qtlottie for qmlbenchesRiccardo Ieva2025-10-311-1/+1
| | | | | | | | | Some of the new benchmarks in qmlbench require qtlottie and qtsvg to run. Add them to the module_set of the qmlbench builder. Change-Id: I62fcde6ca244419e7772f591e77b6131d064f432 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> Reviewed-by: Daniel Smith <daniel.smith@qt.io>
* qmlbenchrunner: add tag and report results to new bucketJuho Lääkkö2024-09-191-2/+6
| | | | | | | | | | | | | | | - Add graphicsApi tag with value parsed out from qmlbench result json - Push data to new bucket. Different tag values will be interpreted as a new series and therefore those will always be writing these new data points. The only way to update that tag value is to write the new series and then delete the old. Before taking this change in use, copy earlier bucket content and while copying add new tag with default value to all datapoints. Change-Id: I3a69c081b9cfd587cbd0eb4af6b234a92269aa3e Reviewed-by: Audun Sutterud <audun.sutterud@qt.io> Reviewed-by: Daniel Smith <daniel.smith@qt.io>
* qmlbenchrunner: Fix -prefix option usageAudun Sutterud2024-06-031-1/+1
| | | | | | | | The syntax --prefix=PATH is no longer valid. This should fix QTQAINFRA-6353. Change-Id: Ib42dbdb758a81405a58fcc177f562c9e09779f18 Reviewed-by: Daniel Smith <daniel.smith@qt.io>
* Update Qmlbench runners to build Qt5CompatDaniel Smith2022-10-273-2/+3
| | | | | Change-Id: Ia614deb48921308f3f7b78a8159f7abca8414fd3 Reviewed-by: Daniel Smith <Daniel.Smith@qt.io>
* Use SPDX license identifiersLucie Gérard2022-06-087-266/+14
| | | | | | | | | | | Replace the current license header in files by a SPDX-License-Identifier. License files are organized under LICENSES directory. Pick-to: master Task-number: QTBUG-67283 Change-Id: I6ae743e055bbf1cf514abe604157068923fb03c6 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* Update qt6 benchmark runners to use qml pathsDaniel Smith2022-04-062-3/+3
| | | | | | | Requires qt-labs/qmlbench@c9d84ead801960601870240e36478468c2a28b82 Change-Id: I43ae3dfd5ea1cbec6543b72191a94b118491b3a1 Reviewed-by: Daniel Smith <Daniel.Smith@qt.io>
* Split embedded runners for qt5 and qt6Daniel Smith2021-10-085-8/+501
| | | | | | | | | | | | | | | | | | | Branching off the qt5 embedded runner is cleaner than adapting the single script to cross-compile both qt5 and qt6, since both require completely different cross-compilation strategies due to the switch to cmake in qt6 from qmake. As the old embedded runner did, the new embedded runner for qt6 builds qt components required for qmlbench, deploys them to a target device, runs the benchmark suite, and then collects results. For qt6, a new python script is included to update hard-coded version strings in the boot2qt sdk as a workaround to enable the use of a single sdk across various versions of qt6. Task-number: QTQAINFRA-4412 Change-Id: I96fa0f9649fd22d0fb96001d79f1733bfba34c62 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
* Move QMLBenchRunner into qt/qtqa and make it a first-class citizenDaniel Smith2021-10-085-0/+717
qmlbenchrunner has traditionally lived at https://github.com/eskilblomfeldt/qmlbenchrunner Moving it to qt/qtqa and making some significant changes to futureproof it for qt6, cmake, while maintaining backwards compatibility is now necessary. Change-Id: Ida56ed6ad71dac4687fe39bcf082d41ef2aa9271 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>