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