Phoronix Test Suite Changelog

What's new in Phoronix Test Suite 10.8.4

Jul 3, 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

New in Phoronix Test Suite 10.8.3 (Apr 24, 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

New in Phoronix Test Suite 10.8.2 (Feb 13, 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

New in Phoronix Test Suite 10.8.1 (Jan 23, 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

New in Phoronix Test Suite 10.8.0 (Dec 28, 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