The Phoronix Test Suite open-source, cross-platform automated testing/benchmarking software.
Phoronix Test Suite 10.8.4 3 July 2022
pts-core: Allow sub-folders within PTS_EXTRA_SYSTEM_LOGS_DIR when uploading to Phoromatic server pts-core: Fix TOTAL_LOOP_TIME handling pts-core: openSUSE external dependency handling fixes phodevi: Support for reporting video BIOS version phodevi: Budgie desktop version detection phodevi: Avoid deprecated wmic usage on Windows phoromatic: Input sanitization updates in the result viewer
Phoronix Test Suite 10.8.3 23 April 2022
pts-core: Workaround Ubuntu 22.04 apt-get crashing the entire process on dependency installation pts-core: Improved TTF font file detection pts-core: Minor random fixes phodevi: Apple M1 detection on Linux
Point release primarily for Phoromatic Server input validation/sanitization updates, other small fixes/improvements.
Phoronix Test Suite 10.8.2 13 February 2022
pts-core: Arch Linux external dependency updates pts-core: Workaround/fix PHP 5.4 usage with RHEL7-based distributions pts-core: Convert compiler / multicore / single-threaded test suites into virtual test suites since their properties can be auto-determined based on OB metadata pts-core: Add virtual test suites for "riscv" and "aarch64" to make it easy to show tests that run successfully on RISC-V and 64-bit Arm phodevi: Add Arm Cortex-X1C detection phodevi: CPU temperature reporting for additional SoCs such as the Raspberry Pi 400 phoromatic: Additional input sanitization and validation improvements
Point release primarily for Phoromatic Server input sanitization updates, HTTPS Download Cache Server API support, OpenBenchmarking.org caching improvements.
Phoronix Test Suite 10.8.1 23 January 2022
pts-core: Log external dependencies attempted to be installed to phoronix-test-suite-dependencies.log pts-core: Allow PTS_DISPLAY_MODE to override other display mode preferences (e.g. short mode requested inline) pts-core: Optional Download Cache Server interface support for HTTPS pts-core: Support for archiving test profile change-logs locally rather than having to always query OpenBenchmarking.org server pts-core: Allow caching of some OpenBenchmarking.org overview metrics locally for reducing repetitive OpenBenchmarking.org load/queries pts-core: Allow displaying more overview metrics from OpenBenchmarking.org in the web view and info sub-command now that it's cached pts-core: Make rendering of Perf Per Core/Thread/Clock/RAM opt-in from the result viewer phoromatic: Allow binary log file uploads by default when Phoromatic Server is 10.8+ phoromatic: Input sanitization updates for Phoromatic Server and other security improvements phoromatic: Move "Create A Test Profile" page behind an opt-in rootadmin Phoromatic Server option phoromatic: Log update script output phodevi: GPU vRAM usage reporting for modern AMDGPU DRM versions phodevi: Use "-NoProfile" with powershell for possible performance benefits phodevi: Avoid including kernel version in Mesa/OpenGL string phodevi: Arm Neoverse-V1 / Cortex-X2 identification
Phoronix Test Suite 10.8.0 25 December 2021
pts-core: Remaining PHP 8.1 warnings/fixes addressed pts-core: Various macOS 12 warning fixes pts-core: Allow using OUTPUT_DIR / OUTPUT_FILE environment variables to control result-file-to* sub-commands pts-core: Improved JSON output generation, add option to the result viewer pts-core: Add result-file-to-html sub-command and simple inline HTML result output option from result viewer pts-core: Allow sorting results by test date/time pts-core: Add TEST_EXECUTION_SORT environment variable to allow sorting test run order in more ways pts-core: Consolidate/centralize handling of environment variable options to pts_env pts-core: Add remove-incomplete-results-from-result-file helper command to remove results with incomplete or missing data pts-core: Add REMOVE_TESTS_ON_COMPLETION environment variable as another way to have tests auto-uninstall/remove after running pts-core: Improved test installation / test run-time error reporting and detection pts-core: Allow recording/archiving install and runtime errors within installation metadata pts-core: Add list-failed-installs sub-command for showing tests that failed to install pts-core: Add list-test-errors sub-command for showing test run-time errors pts-core: Add variables sub-command for showing environment variable descriptions and what is set pts-core: Dynamic detection of Windows download folder location pts-core: Improved Zip handling on Windows phodevi: Add detection for Arm Cortex-A710 and Neoverse-N2 cores phodevi: Add detection for AMD Zen 4 cores phodevi: Add detection for Intel Raptor Lake phodevi: Allow better detecting model number on Windows/Linux for Dell and Apple laptops phodevi: CPU temperature monitoring on Windows phodevi: Show "energy_performance_preference" CPU frequency scaling value where relevant phodevi: Linux CPUFreq EPP reporting support phodevi: Report Windows 10+ security features phodevi: Add PHODEVI_SANITIZE environment variable for those wanting to strip out certain hardware/software strings from system information cleanup: Add module that can auto uninstall tests not run in a given amount of time phoromatic: Allow relevant PTS environment variables to be exposed for setting by Phoromatic Server for benchmarks/schedules as "advanced options" area phoromatic: Use the unified result viewer code for presenting result graphs and other result page data phoromatic: Make use of shared/common result viewer code to allow adding/editing annotations, editing result file title/description, and deleting individual results from within the result viewer phoromatic: Efficiency improvement for when viewing result with just one result file phoromatic: Allow Phoromatic client to connect to Phoromatic HTTPS servers phoromatic: Allow optionally uploading test install/run logs to the Phoromatic Server phoromatic: Alow "Run A Benchmark" area to execute conventional PTS/system test suites phoromatic: Allow test schedules page to add suites to a schedule rather than only adding just test profiles phoromatic: Add option to settings page to always un-install/remove tests after execution for all Phoromatic testing phoromatic: Allow environment variables to also be set on a global basis from the Phoromatic Server Settings page phoromatic: Allow test installation metadata to be submitted to Phoromatic Server so from systems area can show currently installed tests and any errors phoromatic: Opt-in (settings page) support for streaming in-progress benchmark results to the Phoromatic Server between test runs so results can be viewed from the server as they are completed phoromatic: Unifying more result viewer and Phoromatic common display code
Phoronix Test Suite 10.6.1 10 October 2021
pts-core: Allow reporting test run errors inline / as part of the result file XML with null/empty results pts-core: Remove the old, long deprecated static/JavaScript PTS result viewer that hasn't been used except for rare fallbacks since PTS pre-9.0 pts-core: PHP 8.1 deprecation warning/error fixes pts-core: Support launching PHP web server with PHP_CLI_SERVER_WORKERS to allow multiple workers/threads pts-core: Windows batch file handling test execution fix pts-core: Allow running merge-results when pointing to specific XML files outside of standard paths pts-core: Various minor fixes phoromatic: Fix possible case of local test profile download issues from Phoromatic Server phoromatic: Warn when lacking database write access for Phoromatic Server phoromatic: Support (opt-in) handling of non-text file log files phoromatic: Allow uploading of system logs after initial upload of result XML to deal with HTTP size limitations and other factors with large logs phoromatic: Use the unified/common log viewer for viewing logs from the Phoromatic web interface phoromatic: Tweaking of the Phoromatic CSS style to bring it more uniform with OpenBenchmarking.org / PTS Local Result Viewer / first update in ~6 years... phodevi: Improve detection of new Intel oneAPI DPC++/C++ Compiler phodevi: ACPI Platform Profile reporting support on Linux phodevi: Support reporting NVIDIA BAR1 total memory / Radeon vRAM visible memory (Resizable BAR / ReBAR status)
Phoronix Test Suite 10.4.0 16 May 2021
pts-core: Ubuntu 21.04 dependency updates for changed/removed package names pts-core: Add "auto-resolution-wide" option pts-core: Add $CPU_THREADS_PER_CORE helper pts-core: Allow perf-per-dollar-per-hour in the result viewer, extending perf-per-dollar HTML helper pts-core: Add PTS_EXTRA_SYSTEM_LOGS_DIR environment variable to allow pointing to directory of extra system log files pts-core: Add RepositoryURL option for test profiles phodevi: Intel Linux graphics string format improvement phoromatic: Treat set context scripts as a file rather than executing it as a buffer phoromatic: Allow passing Phodevi system properties to Phoromatic Server phodevi: Add some new properties, port some pts_network info to phodevi interfaces system_monitor: Adjust perf-per precision
Phoronix Test Suite 10.4.0 Milestone 1 17 March 2021
pts-core: Optimize out sorting percentile values array excess times pts-core: Optimization to avoid re-parsing test profile definition multiple times pts-core: Optimization to avoid re-parsing installed test metadata multiple times pts-core: Allow longer HTTP timeouts on OpenBenchmarking.org result uploads if needed pts-core: Allow sorting runs within a result file from within the result viewer web interface
Phoronix Test Suite 10.4.0 Milestone 1 17 March 2021
pts-core: Optimize out sorting percentile values array excess times pts-core: Optimization to avoid re-parsing test profile definition multiple times pts-core: Optimization to avoid re-parsing installed test metadata multiple times pts-core: Allow longer HTTP timeouts on OpenBenchmarking.org result uploads if needed pts-core: Allow sorting runs within a result file from within the result viewer web interface
Phoronix Test Suite 10.2.2 17 February 2021
pts-core: Add helper text when hitting a download with no working mirrors pts-core: Various external dependency updates pts-core: Add enable-repo sub-command for more easily enabling new OpenBenchmarking.org repos pts-core: Result viewer fix for the limit drop down menu potentially not being activated in some cases pts-core: Allow renaming runs within the result viewer phoromatic: Ensure pcntl_signal is present before starting Phoromatic Server phoromatic: PHP 8 compatibility fixes phodevi: Fix display driver name potentially being reported inaccurate for some obscure graphics cards / driver configurations phodevi: Export current GPU graphics card PCI device ID (GPU_DEVICE_ID) for some games/tests relying on it for configuration
Phoronix Test Suite 10.2.1 1 February 2021
pts-core: Add "InstallRequiresInternet" option for test profiles that is more narrow (install time only) than the existing "RequiresInternet" pts-core: Add check-tests sub-command pts-core: Fix possible crash on PDF output pts-core: Various small fixes and tweaks pts-core: Fix PHP8 + cURL download error pts_Graph: A number of minor SVG standards compliance updates phodevi: Log Transparent Huge Pages setting as part of system details phodevi: Don't bother parsing the X.org log if it grows too big