10248 Commits

Author SHA1 Message Date
Michael Larabel
676bc1b0ac phoromatic: Add option to enable streaming in-progress benchmark results to the Phoromatic Server when enabled 2021-12-18 11:40:04 -06:00
Michael Larabel
3c88d92bca phoromatic: Client-side support to allow test installation metadata to be submitted to Phoromatic Server so from systems area can show currently installed tests and any errors 2021-12-18 04:43:20 -06:00
Michael Larabel
74478b8acb phoromatic: Server-side support for being able to have a JSON file of test installation metadata from clients and to then show test status on Phoromatic systems page 2021-12-18 04:41:36 -06:00
Michael Larabel
214f356b1e pts-core: Various improvements for test run error detection and reporting 2021-12-17 18:18:58 -06:00
Michael Larabel
bda8ca61fb pts-core: Minor optimization for https://github.com/phoronix-test-suite/phoronix-test-suite/pull/578 to avoid extra loop if the identifier and simplified identifier are the same 2021-12-14 08:16:56 -06:00
Matthew Tippett
a934da3439 pts-core: Include alternate path for system-logs for result viewer
When uploading to Phoromatic, the system logs are staged after simplifying
the identifier with pts_strings::simplify_string_for_file_handling().
2021-12-14 08:14:01 -06:00
Michael Larabel
287d6bc80d pts-core: Allow recording/archiving runtime errors within installation metadata
Plus add list-test-errors and list-test-status sub-commands as helpers for dumping said errors
2021-12-12 15:46:26 -06:00
Michael Larabel
9a58decbc4 Update external dependencies for package changes seen on openSUSE Tumbleweed 2021-12-12 05:20:15 -06:00
Michael Larabel
9f1fb9a7a5 pts-core: Allow recording/archiving install errors within installation metadata
Add list-failed-installs sub-command for reading back that metadata locally for past test installations that failed as a helper for diagnosing problems...
2021-12-12 05:05:48 -06:00
Michael Larabel
b5a8ca1f0b pts-core: Consolidate install management to pts_installed_test / get rid of is_test_installed redundancy 2021-12-11 08:05:58 -06:00
Michael Larabel
98a42bd7d0 pts-core: Drop pts-install.xml after being deprecated for a year to allow extending pts-install.json more easily 2021-12-11 06:21:18 -06:00
Michael Larabel
29f6be578a phodevi: Add PHODEVI_SANITIZE environment variable for those wanting to strip out certain hardware/software strings from system information 2021-12-11 05:50:16 -06:00
Michael Larabel
ba9323ec48 pts-core: Add some "resume" mentions in the documentation for finish-run to help if a user searching documentation to 'resume' testing.
Also alias phoronix-test-suite resume-run -> finish-run as another helper

Closes: https://github.com/phoronix-test-suite/phoronix-test-suite/issues/574
2021-12-11 05:23:25 -06:00
Michael Larabel
b291cc2973 phoromatic: Allow environment variables to also be set on a global basis from the Phoromatic Server Settings page 2021-12-11 05:22:49 -06:00
Michael Larabel
2aed01d6e4 pts-core: Various cleanups of old / unnecessary code and image files no longer used, etc 2021-12-09 05:56:29 -06:00
Michael Larabel
a471330bc8 phodevi: Apple systems can benefit from the same code path as Dell laptops with better strings supplied when able to read the DMI info 2021-12-09 05:36:34 -06:00
Michael Larabel
883ba74e7c phodevi: Based on latest Linux kernel patches, seems safe to assume these blocks are Zen 4... (Though perhaps Zen 4C for one of them, can be updated when time comes) 2021-12-09 05:20:11 -06:00
Michael Larabel
784105a35f pts-core: Add REMOVE_TESTS_ON_COMPLETION environment variable as another way to have tests auto-uninstall/remove after running 2021-12-09 05:19:08 -06:00
Matthew Tippett
6923790938 pts-core: Fix bug converting from sha1 to base 36 in compute_pprid 2021-12-06 18:38:43 -06:00
Michael Larabel
9ff2f1eb9c phodevi: Another macOS PHP 8.1 warning fix 2021-12-05 10:41:55 -06:00
Michael Larabel
513a882bc3 pts-core: Remaining PHP 8.1 warning fixes for code paths seen on macOS 12 2021-12-05 10:39:33 -06:00
Michael Larabel
4aa91cf573 pts-core: Add remove-incomplete-results-from-result-file helper command to remove results with incomplete or missing data 2021-12-04 19:37:46 -06:00
Michael Larabel
d634c974f5 phoromatic: Various cosmetic / text improvements for cleaning things up on the UI 2021-12-04 19:23:43 -06:00
Michael Larabel
d32641c181 phoromatic: Allow adding local and official test suites to Phoromatic test schedules 2021-12-04 06:14:36 -06:00
Michael Larabel
561820de67 phodevi: Linux CPUFreq EPP reporting support 2021-12-04 05:02:16 -06:00
Michael Larabel
5d5a2ff2eb pts-core: Various macOS warning fixes when moving to PHP 8.1 from Homebrew on macOS 12 2021-12-04 05:00:16 -06:00
Michael Larabel
ffca4de42e pts-core: OpenBSD and NetBSD external dependency changes, minor package update changes when running those latest BSD OS releases 2021-12-02 18:32:04 -06:00
Michael Larabel
76867ca686 phoromatic: Add checkbox to toggle whether to show all test profile versions/revisions or just stick to showing very latest versions
Another trivial change is hide SystemSensorMonitoring option as was never wired up and the system monitor functionality can be accessed per-test now anyways from advanced options
2021-11-28 18:38:28 -06:00
Michael Larabel
b3e163cb5b Update/sync ob-cache so it's in sync with latest test profiles / test suites upstream 2021-11-28 17:17:21 -06:00
Michael Larabel
06cc444f5b phoromatic: Allow showing test suite contents from benchmark page when selecting a test suite from drop-down menu 2021-11-28 17:11:57 -06:00
Michael Larabel
67c71ceb1f phoromatic: Allow showing official/OB suites within Phoromatic Server web interface, complementing all the local Phoromatic-user-created suites 2021-11-28 16:58:40 -06:00
Michael Larabel
2c8ba0df8a phodevi: CPU temperature monitoring support on Windows (requires administrator PowerShell session), other tweaks 2021-11-28 16:56:20 -06:00
Michael Larabel
b0c0bb6363 Add .mailmap file for old addresses 2021-11-28 16:43:36 -06:00
Michael Larabel
2c4503e105 pts-core: Various minor code clean-ups and code reorganization improvements 2021-11-27 18:25:36 -06:00
Michael Larabel
6e68eb1ed7 pts-core: Drop FullOutput option as ultimately irrelevant / useless guard
FullOutput was an external contributor patch many years ago and doesn't add much value when just guarding primarily BASIC display mode behavior or when running in PTS debug mode that already bypassed the FullOutput... So just remove FullOutput as those wanting PTS_DISPLAY_MODE=BASIC already use it and any other use-case can be satisfied by running in debug mode.
2021-11-27 15:37:19 -06:00
Michael Larabel
e16ff3eaae pts-core: More PHP 8.1 warnings/clean-ups
Also clean-up start-up around UA checking that is already trivially bypassed / not enforced and adding no real value
2021-11-27 15:30:25 -06:00
Michael Larabel
8ffc198826 Bump core version for easier tracking and rebuild documentation command 2021-11-25 07:14:02 -06:00
Michael Larabel
752e8a2004 modules: Transition modules to using pts_env for reading environment variables too as also allows them to be exposed in Phoromatic and unified documentation, etc.
Plus a few minor code improvements to the modules code while looking at it...
2021-11-25 07:07:39 -06:00
Michael Larabel
a346ccffaf pts-core: Improve is_text_string handling again to try to reduce false positives with prior detection 2021-11-25 07:03:51 -06:00
Michael Larabel
a400836380 phodevi: Add more Zen 3 IDs based on latest Linux patches 2021-11-25 07:03:11 -06:00
Michael Larabel
326aab2817 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2021-11-23 15:04:12 -06:00
Matthew Tippett
790e1999aa Merge branch 'master' into master 2021-11-22 22:59:36 -08:00
Michael Larabel
1fc8fbe76e docker: Add sudo package to container
New Docker images will be uploaded by next release

Fixes: https://github.com/phoronix-test-suite/phoronix-test-suite/issues/555
2021-11-21 17:46:14 -06:00
Michael Larabel
3c990df77c Now that there is pts_env that centralizes known environment variables, easy to extend that and expose by Phoromatic. Phoromatic client already had env var infrastructure so support that to expand this flow... Now get unified environment variable handling of blessed env vars from Phoromatic Server to clients at test time.
phoromatic: Allow relevant PTS environment variables to be exposed for setting by Phoromatic Server for benchmarks/schedules as "advanced options" area
2021-11-21 17:12:24 -06:00
Michael Larabel
f218031cec documentation: Rebuild documentation for prior commit changes 2021-11-20 11:29:39 -06:00
Michael Larabel
02ab97f625 pts-core: Allow generating documentation off the pts_env environment variables rather than prior manually maintained list...
With auto-generated docs, also add `phoronix-test-suite variables` command for real-time helper of env vars
2021-11-20 11:28:07 -06:00
Michael Larabel
15fdac3c71 pts-core: Unify environment variable option reading into pts_env so that it is abstracted for more easily overriding. Also consolidates list of all possible env vars into one place.
From here can have that pts_env be used for auto-generating the matching env var documentation in PTS. Plus can be used for some Phoromatic env var passing work to do soon...
2021-11-20 08:52:08 -06:00
Grische
6009de39b9 perf_tips: Only print governor tip with a governor
Avoid printing the tip if there is no governor available on the system.
2021-11-20 06:10:43 -06:00
Grische
9ea280805e perf_tips: Clarify governor tip
Reword the message to avoid confusion with the "powersave" governor
2021-11-20 06:10:43 -06:00
Michael Larabel
21953cf239 phodevi: Fix some platforms still not supporting GLOB_BRACE...
Fixes: https://github.com/phoronix-test-suite/phoronix-test-suite/issues/565
2021-11-14 04:07:21 -06:00