10248 Commits

Author SHA1 Message Date
Michael Larabel
ac2311d9bc pts-core: Allow caching of some OpenBenchmarking.org overview metrics and test profile change logs locally to help reduce server load, avoiding less redundant queries. Also allows for making use of the overview metrics in more areas.
Plus some code cleanups in the process of looking at this code for the first time in a while.
2022-01-22 05:32:51 -06:00
Michael Larabel
3175862a5c pts-core: Optional Download Cache Server interface support for HTTPS 2022-01-15 04:22:43 -06:00
Michael Larabel
5755b3bf97 phoromatic: Additional input sanitization / validation 2022-01-15 03:56:13 -06:00
Michael Larabel
d85b7d8da2 phodevi: More Arm CPU IDs based on latest Linux kernel patches 2022-01-15 03:41:34 -06:00
Michael Larabel
cfd38afbbc pts-core: Use openbenchmarking acquire_* interface to reduce overhead/stress on OpenBenchmarking.org server with multiple HTTP connections / MySQL connections by just using acquire interface instead to batch hash + download in one go 2022-01-14 06:57:01 -06:00
Michael Larabel
e09fbfc074 pts-core: Fix up invalid command helper output when displaying lots of options 2022-01-14 06:55:42 -06:00
Michael Larabel
4f18296a18 phoromatic: Some additional input sanitization and starting on some CSRF token handling 2022-01-11 18:45:29 -06:00
Michael Larabel
772bb93ec5 pts-core: Dead code removal and other cleanups 2022-01-09 19:30:06 -06:00
Michael Larabel
1014b0995f phodevi: Improve Radeon GPU detection in some instances on Linux for dGPUs where the lspci output tends to be sloppy / represent multiple possible products 2022-01-09 14:57:05 -06:00
Michael Larabel
4ef5d4e53d phodevi: Avoid including kernel version in Mesa/OpenGL string 2022-01-09 11:45:23 -06:00
Michael Larabel
78f8ee9f18 phodevi: Use "-NoProfile" with powershell for possible performance benefits 2022-01-08 14:36:23 -06:00
Michael Larabel
9e5f16a2c3 phoromatic: More code cleanups and some additional input sanitization work 2022-01-08 13:26:49 -06:00
Michael Larabel
cd0d7e1861 pts-core: Ensure logger output is uploaded at last opportunity in addition to the tick thread handling 2022-01-08 06:16:55 -06:00
Michael Larabel
1fed3f11a8 phoromatic: Log update script output 2022-01-08 05:39:43 -06:00
Michael Larabel
5eacb27bf1 pts-core: Allow PTS_DISPLAY_MODE to override other display mode preferences (e.g. short mode requested inline) 2022-01-08 05:14:13 -06:00
Michael Larabel
d9c92d823c phoromatic: Allow binary log file uploads by default when Phoromatic Server is 10.8+ 2022-01-08 05:06:31 -06:00
Michael Larabel
86ec12cb1f phoromatic: Move "Create A Test Profile" page behind an opt-in rootadmin Phoromatic Server option 2022-01-08 05:00:01 -06:00
Michael Larabel
56fd0a3b69 phodevi: Input sanitization updates for Phoromatic Server
Also other code formatting / cleanups while reviewing the code...
2022-01-08 04:47:20 -06:00
Michael Larabel
f70fa28daa phodevi: Avoid duplicate Raptor Lake entry 2022-01-08 04:43:35 -06:00
Michael Larabel
9fc5089c6c pts-core: Various cleanups and other small optimizations 2022-01-08 03:48:42 -06:00
Michael Larabel
4c25d807b5 pts-core: Move pts_result_viewer_settings within pts_result_viewer_embed, since the embed code always calls into the settings code anyway... so avoid excess file and allow all to fit into one class 2022-01-01 18:32:01 -06:00
Michael Larabel
b0f9420377 pts-core: Drop PhoroScript interpreter code as has had no real use now in a number of years... 2022-01-01 13:02:58 -06:00
Michael Larabel
9c43793308 pts-core: Few trivial warning fixes / cleaning 2021-12-31 18:15:44 -06:00
Michael Larabel
2deeb57589 pts-core: Run result file modify ops earlier in the request to avoid making permanent any display-related modifications 2021-12-31 18:14:42 -06:00
Michael Larabel
291cb53ca5 Renaming ChangeLog updates for 10.8 v10.8.0 2021-12-25 06:54:39 -06:00
Michael Larabel
f317d1e398 Bump version to 10.8.0 to prepare for release, regenerate documentation 2021-12-25 03:59:30 -06:00
Michael Larabel
9d91e75458 pts-core: Last minute tweaks 2021-12-25 03:58:10 -06:00
Michael Larabel
e8548cbf46 pts-core: Last minute warnings/fixes 2021-12-24 11:08:20 -06:00
Michael Larabel
2d45f1ce85 pts-core: Two warning fixes 2021-12-24 06:55:07 -06:00
David Warner
462a74da4c Avoid unnecessary Powershell calls where possible; improve validation 2021-12-24 05:38:21 -06:00
David Warner
f677d5fecc snake_case 2021-12-24 05:38:21 -06:00
David Warner
97b7cf076e Remove stray whitespace 2021-12-24 05:38:21 -06:00
David Warner
badbce496a Include update build revision (UBR) in Windows 10+ kernel version 2021-12-24 05:38:21 -06:00
David Warner
82a99f3613 snake_case 2021-12-24 05:37:41 -06:00
David Warner
af57ebbd65 Report Windows 10+ security features (VBS, HVCI) 2021-12-24 05:37:41 -06:00
David Warner
1178eed7e3 Update pts-core/external-test-dependencies/dependency-handlers/microsoft_dependency_handler.php 2021-12-24 05:36:44 -06:00
David Warner
d197583f9b Windows: use known folder for downloads directory 2021-12-24 05:36:44 -06:00
Michael Larabel
2129b6605c Update ob-cache of test profiles from OpenBenchmarking.org 2021-12-24 05:34:22 -06:00
Michael Larabel
d8b9f8a934 pts-core: Unify more of the result viewer and phoromatic display code for re-use, other cleanups/tidying of Phoromatic web interface bits 2021-12-24 05:30:10 -06:00
Michael Larabel
8e803d0ffe pts-core: Improved handling of pre-run messages/errors and also allow them to be exposed to modules 2021-12-24 04:50:48 -06:00
Michael Larabel
9f20634cef pts-core: Few random improvements/fixes 2021-12-23 13:28:55 -06:00
Michael Larabel
fed72cf29d pts-core: Improve log archiving when pts_client::executable_in_path() changes the binary name such as for appending .exe 2021-12-23 05:18:06 -06:00
Michael Larabel
f6a35bf311 pts-core: Optimize the "View System Logs" such that if there is just one run in a result file and there is system logs detected, it -should- be a match... No need to compute further.
Additionally, add a debug message in such case if hitting the log viewer and no log found, print the detected system identifiers with a found log file to help debug what sort of mismatch is occurring...
2021-12-23 04:58:32 -06:00
Michael Larabel
c667097beb pts-core: Two possible warning fixes and deleting some unused code 2021-12-20 17:32:34 -06:00
Michael Larabel
9bcbfd5812 pts-core: This code got missed out somehow on prior commit cleaning up the result viewer embed code 2021-12-19 11:44:15 -06:00
Michael Larabel
0b4c3ae0cd Bump version to 10.8m2 to prepare for release in a week or so, re-generate documentation 2021-12-19 06:59:02 -06:00
Michael Larabel
c78345aedb phoromatic: Make use of the shared/common result viewer code to allow adding/editing annotations, editing result file title / description, and deleting individual results from within the result viewer 2021-12-19 06:51:27 -06:00
Michael Larabel
b70010d4fa pts-core: Move more useful code outside of the dynamic viewer index.php and into the result_viewer class for easier re-use in Phoromatic, etc 2021-12-19 06:19:26 -06:00
Michael Larabel
9df4b1df52 cleanup: Add a simple module that can remove tests not run in a while 2021-12-19 05:50:23 -06:00
Michael Larabel
d38ab8f765 phoromatic: Client-side support to enable in-progress result streaming
Plus a few variable clean-ups in the process for the Phoromatic module...
2021-12-18 11:41:09 -06:00