10248 Commits

Author SHA1 Message Date
Michael Larabel
bae667456f pts-core: Two empty() checks needed to address a possible error and warning
And a missing space between title/version in result output
2022-06-04 05:21:02 -05:00
Michael Larabel
5b5acae502 pts-core: External dependency handling fixes on openSUSE 2022-05-14 05:38:51 -05:00
Michael Larabel
29772b1efb phodevi: Avoid wmic usage on Windows as it's deprecated by Microsoft 2022-05-14 05:30:44 -05:00
Michael Larabel
ee4af66b3b pts-core: Allow uploading sub-folders within PTS_EXTRA_SYSTEM_LOGS_DIR to Phoromatic
Also viewer side support for recursive log file and add some debugging details to the log

Closes: https://github.com/phoronix-test-suite/phoronix-test-suite/pull/623
Closes: https://github.com/phoronix-test-suite/phoronix-support-issues/issues/48
2022-05-07 06:01:04 -05:00
Matthew Tippett
35711b58ba phodevi: Remove mode ratio calculation
Remove $this_ratio calculation that would cause divide by zero errors.  Does not appear to be used
anywhere and causes errors when the GPU provides only one mode.

Unreproduced failure, but appears safe.
2022-05-07 05:36:33 -05:00
Michael Larabel
85070027f1 pts-core: Don't show x86_64 test options on non-x86_64 systems
Such as with pts/stress-ng-1.5 where RdRand option now labeled "x86_64 RdRand" for filtering out options only relevant to that arch

Fixes: https://github.com/phoronix-test-suite/phoronix-test-suite/issues/626
2022-05-07 04:47:34 -05:00
Michael Larabel
3d8d672818 pts-core: Fix TOTAL_LOOP_TIME handling
And also drop artificial 9 minute limit minimum for it

Fixes: https://github.com/phoronix-test-suite/phoronix-test-suite/issues/625
2022-05-07 04:08:16 -05:00
Michael Larabel
f9c92e3cc3 phodevi: Report vBIOS version if available for help in tracking down Linux driver issues 2022-05-07 03:49:26 -05:00
Michael Larabel
b63b346cab Prepare PTS 10.8.3 to get out the Ubuntu 22.04 workaround to avoid crashing on dependency installation v10.8.3 2022-04-23 05:19:22 -05:00
Michael Larabel
61a381f4e7 pts-core: Workaround Ubuntu 22.04 apt-get crashing the entire process on dependency installation 2022-04-23 05:17:17 -05:00
Michael Larabel
2e07095a47 pts-core: Avoid possible PHP 8.1 warning on Arch Linux 2022-04-23 05:11:16 -05:00
Michael Larabel
83b75d7369 pts-core: Allow excess spaces between words in text menus selection
From https://github.com/phoronix-test-suite/phoronix-test-suite/pull/617 allow matching to menu items where there is extra spaces between words. Though rather than that PR, allow for identical matching or trimmed-between-words matching. Since that PR would break for selecting menu items that intentionally or inadvertently have extea spaces between words.

Closes: https://github.com/phoronix-test-suite/phoronix-test-suite/pull/617
2022-04-23 05:05:52 -05:00
Michael Larabel
b02c0ccf88 phodevi: Fix cache size reporting in fallback path on Linux 2022-04-23 05:01:31 -05:00
Jiri Mencak
65049acf6a Fix python-numpy and python-scipy deps for Fedora 2022-04-10 05:27:00 -05:00
Michael Larabel
972285d054 pts-core: Few minor tweaks/fixes 2022-04-10 05:16:38 -05:00
Michael Larabel
a7b8139736 phodevi: Apple M1 on Linux detection, fixes 2022-03-20 06:09:50 -05:00
Michael Larabel
5c6188339a pts-core: Improve TTF font detection to be more robust and not static list
Closes: https://github.com/phoronix-test-suite/phoronix-test-suite/pull/607
2022-03-19 07:26:35 -05:00
Michael Larabel
2d9a66aba1 pts-core: Stop checking for python as Python2 as its EOL 2022-03-13 13:04:50 -05:00
Jason Nader
7744ec5d15 Fix typo 2022-03-13 06:16:49 -05:00
Jiri Mencak
617b5bba63 Fix Perl Interface to the MD5 Algorithm FileCheck
Fix Perl Interface to the MD5 Algorithm FileCheck for RHEL 8/9 and
CentOS Stream 8/9.

Signed-off-by: Jiri Mencak <jmencak@users.noreply.github.com>
2022-03-13 06:16:31 -05:00
Michael Larabel
9922617083 pts-core: Few minor tweaks / fixes 2022-03-13 06:10:51 -05:00
Michael Larabel
59dd313836 Prepare for PTS 10.8.2 to get out Phoromatic sanitization updates and other small fixes v10.8.2 2022-02-13 04:30:06 -06:00
Michael Larabel
e94e51aa1d Rebuild ob-cache 2022-02-13 04:28:21 -06:00
Michael Larabel
0ee0a0a771 pts-core: Minor compatibility tweaks for PHP 5.3 warnings/errors 2022-02-13 04:27:53 -06:00
Michael Larabel
ee06ea0345 phodevi / external dependencies: Improvements for use on the Steam Deck (and likely other hardware out there too) 2022-02-12 18:04:55 -06:00
FabioLolix
d2ab3c8d0e Arch deps, indentation 2022-02-12 06:13:33 -06:00
Michael Larabel
ecebf98785 phoromatic: Various input sanitization additions 2022-02-12 06:12:07 -06:00
Michael Larabel
eed7779790 phodevi: CPU temperature reporting for additional SoCs
Anda small sanity check	to add to pts_result_file that noticed at the same time...
2022-02-12 04:47:04 -06:00
Michael Larabel
1e0af74d10 phoromatic: Additional fixes and input sanitization improvements 2022-02-12 04:43:53 -06:00
Michael Larabel
2c15badaa6 pts-core: Avoid possible error in list-installed-suites
Fixes: https://github.com/phoronix-test-suite/phoronix-test-suite/issues/598
2022-02-12 04:24:50 -06:00
Michael Larabel
1eac9260c8 phoromatic: Reject HTML encoded character input and other strings that likely have no use within the context of Phoromatic inputs 2022-02-12 04:20:40 -06:00
Michael Larabel
802ff84b14 pts-core: Add virtual test suites for "riscv" and "aarch64" to make it easy to show test profiles that can run successfully on RISC-V and 64-bit Arm hardware 2022-02-06 17:48:17 -06:00
Michael Larabel
853f90cfc4 pts-core: Allow tracking/reporting tested CPU architectures more easily for quickly figuring out what tests can work fine on Arm, RISC-V, etc 2022-02-06 17:30:53 -06:00
Michael Larabel
269ec1d700 pts-core: Pull in typo documentation fixes from https://github.com/phoronix-test-suite/phoronix-test-suite/pull/594
Fix the typos in their original sources where the docs are generated from than just fixing them in what is generated and overwritten. Then re-generate the docs.

Closes: https://github.com/phoronix-test-suite/phoronix-test-suite/pull/594
2022-02-06 04:36:44 -06:00
Michael Larabel
085152d5aa phodevi: Add Arm Cortex-X1C detection based on latest Linux patches for the model ID 2022-02-06 04:33:46 -06:00
Michael Larabel
4f48068a19 pts-core: Convert compiler / multicore / single-threaded test suites into virtual test suites since their properties can be auto-determined based on OB metadata to avoid manually maintaining them 2022-01-30 18:39:04 -06:00
Michael Larabel
31800de578 pts-core: Workaround another PHP (v5.4) error on old RHEL/CentOS 7 2022-01-30 18:35:52 -06:00
Michael Larabel
21298b9891 pts-core: Fix for PHP error in behavior on older versions of PHP like with EL7 2022-01-30 11:37:39 -06:00
Michael Larabel
17ff83dc41 phodevi: Report vmx as VT-x, not VT-d
Fixes: https://github.com/phoronix-test-suite/phoronix-test-suite/issues/593
2022-01-29 12:32:33 -06:00
Michael Larabel
c9e35558d6 Rebuild documentation in preparation for PTS 10.8.1 v10.8.1 2022-01-23 06:03:48 -06:00
Michael Larabel
ae3e2a7219 Rebuild ob-cache in preparation for 10.8.1 2022-01-23 05:56:32 -06:00
Michael Larabel
631b9096b5 phodevi: GPU vRAM usage reporting for modern AMDGPU DRM versions 2022-01-23 05:02:03 -06:00
Michael Larabel
179b3503be pts-core: For text output of box plot, more robust HIB/LIB handling 2022-01-23 04:44:24 -06:00
Michael Larabel
0a7afbd847 pts-core: FPDF warning fixes for latest PHP 2022-01-23 04:43:52 -06:00
Michael Larabel
2d81503deb phoromatic: Re-permit allowing variable substitutions on singe-run result files
PTS 10.8 optimized out some of the logic for single run result files to yield less processing work for logic normally useful just for multi run results, including some variable substitutions. Some seem to use the variable substitution behavior even for single runs, so add that logic to the optimized single path.

Closes: https://github.com/phoronix-test-suite/phoronix-test-suite/issues/592
2022-01-22 12:42:05 -06:00
Michael Larabel
3218c43be8 pts-core: Make rendering of Perf Per Core/Thread/Clock/RAM opt-in from the result viewer 2022-01-22 12:30:55 -06:00
Michael Larabel
386aeeae03 pts-core: For macOS also check /usr/share/phoronix-test-suite/ prior to defaulting to pwd 2022-01-22 06:34:48 -06:00
Michael Larabel
648412ddcf pts-core: Don't bother showing SSL operation error messages on test downloads. Some download servers are wonky but as hashes checked against downloads anyhow, no use reporting some of the non-critical SSL warnings 2022-01-22 06:15:15 -06:00
Michael Larabel
c1cc4de651 pts-core: Log external dependencies attempted to be installed to phoronix-test-suite-dependencies.log
From there is at least a log of the packages PTS attempted/installed on the given system... Not really practical / safe to have PTS offer the ability to try to auto-remove/uninstall system dependencies afterwards since it could put the system in a bad state, compilers and other components often used outside of PTS so not wanting to accidentally remove those, various per-distro handling differences, etc...

Closes: https://github.com/phoronix-test-suite/phoronix-test-suite/issues/284
2022-01-22 06:12:32 -06:00
Michael Larabel
28a1677ba8 pts-core: Also detect AVX-512 use by looking at zmm register usage rather than only avx512 instructions 2022-01-22 05:39:25 -06:00