diff --git a/ChangeLog b/ChangeLog
index 1fc3277aee..24dc997c93 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,13 +1,16 @@
PHORONIX TEST SUITE CHANGE-LOG
-Phoronix Test Suite (Git)
+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 to avoid manually maintaining them
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
+phodevi: Improved detection for components found on the Steam Deck and other hardware
phodevi: Add Arm Cortex-X1C detection
-phodevi: CPU temperature reporting for additional SoCs
-phoromatic: Additional input sanitization
+phodevi: CPU temperature reporting for additional SoCs such as the Raspberry Pi 400
+phoromatic: Additional input sanitization and validation improvements
Phoronix Test Suite 10.8.1
23 January 2022
diff --git a/README.md b/README.md
index ed245665d6..5f0a98bddd 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# Phoronix Test Suite 10.8.1
+# Phoronix Test Suite 10.8.2
![Phoronix Test Suite](pts-core/static/images/pts-308x160.png)
The **Phoronix Test Suite** is the most comprehensive testing and benchmarking
diff --git a/documentation/man-pages/phoronix-test-suite.1 b/documentation/man-pages/phoronix-test-suite.1
index fdbb2ab200..3edc304cd8 100644
--- a/documentation/man-pages/phoronix-test-suite.1
+++ b/documentation/man-pages/phoronix-test-suite.1
@@ -1,4 +1,4 @@
-.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "10.8.1"
+.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "10.8.2"
.SH NAME
phoronix-test-suite \- The Phoronix Test Suite is an extensible open-source platform for performing testing and performance evaluation.
.SH SYNOPSIS
diff --git a/documentation/phoronix-test-suite.html b/documentation/phoronix-test-suite.html
index e98eb8ab4e..69577589a0 100644
--- a/documentation/phoronix-test-suite.html
+++ b/documentation/phoronix-test-suite.html
@@ -1294,7 +1294,10 @@
Module Writing
Virtual Test Suites
Virtual test suites are not like a traditional test suite defined by the XML suite specification. Virtual test suites are dynamically generated in real-time by the Phoronix Test Suite client based upon the specified test critera. Virtual test suites can automatically consist of all test profiles that are compatible with a particular operating system or test profiles that meet other critera. When running a virtual suite, the OpenBenchmarking.org repository of the test profiles to use for generating the dynamic suite must be prefixed.
Virtual test suites can be installed and run just like a normal XML test suite and shares nearly all of the same capabilities. However, when running a virtual suite, the user will be prompted to input any user-configuration options for needed test profiles just as they would need to do if running the test individually. When running a virtual suite, the user also has the ability to select individual tests within the suite to run or to run all of the contained test profiles. Virtual test suites are also only supported for an OpenBenchmarking.org repository if there is no test profile or test suite of the same name in the repository. Below is a list of common virtual test suites for the main Phoronix Test Suite repository, but the dynamic list of available virtual test suites based upon the enabled repositories is available by running phoronix-test-suite list-available-virtual-suites.
-All Tests In Pts pts/all
+64-bit Arm / AArch64 Tests In pts pts/aarch64
+
+
This is a collection of test profiles where there have been successful benchmark results submitted to OpenBenchmarking.org from 64-bit Arm / AArch64 CPU architecture hardware, i.e. these tests are proven to be 64-bit Arm / AArch64 compatible though not necessarily all compatible test profiles for the given architecture - just those with submitted public results previously on OpenBenchmarking.org.
+All Tests in pts pts/all
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
Application Tests pts/application
@@ -1309,16 +1312,16 @@ BLAS (Basic Linear Algebra Sub-Routine) Tests pts/blas
C++ Boost Tests pts/boost
This is a collection of test profiles having an external dependency on C++ Boost
-Bsd Operating System Tests pts/bsd
+BSD Operating System Tests pts/bsd
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.
-C/C++ Compiler Benchmark Workloads In Pts pts/compiler
+C/C++ Compiler Benchmark Workloads In pts pts/compiler
This is a collection of test profiles often useful for C/C++ compiler benchmarks and where the test profiles will respect CFLAGS/CXXFLAGS environment variables.
Disk Subsystem Tests pts/disk
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the disk sub-system.
-Everything In Pts pts/everything
+Everything in pts pts/everything
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.
Fortran Tests pts/fortran
@@ -1351,7 +1354,7 @@ Macosx Operating System Tests pts/macosx
Memory Subsystem Tests pts/memory
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the memory sub-system.
-Multi-Core/Multi-Threaded Workloads In Pts pts/multicore
+Multi-Core/Multi-Threaded Workloads In pts pts/multicore
This is a collection of test profiles that have been detected to be CPU multi-threaded capable.
Network Subsystem Tests pts/network
@@ -1366,7 +1369,7 @@ OpenCV Tests pts/opencv
Openmpi Tests pts/openmpi
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmpi.
-Os Subsystem Tests pts/os
+OS Subsystem Tests pts/os
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the os sub-system.
Processor Subsystem Tests pts/processor
@@ -1375,6 +1378,9 @@ Processor Subsystem Tests pts/processor
Python Tests pts/python
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.
+RISC-V Tests In pts pts/riscv
+
+This is a collection of test profiles where there have been successful benchmark results submitted to OpenBenchmarking.org from RISC-V CPU architecture hardware, i.e. these tests are proven to be RISC-V compatible though not necessarily all compatible test profiles for the given architecture - just those with submitted public results previously on OpenBenchmarking.org.
Ruby Tests pts/ruby
This is a collection of test profiles having an external dependency on Ruby
@@ -1387,7 +1393,7 @@ Scientific Tests pts/scientific
Simulator Tests pts/simulator
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a simulator software test.
-Single-Threaded Workloads In Pts pts/single-threaded
+Single-Threaded Workloads In pts pts/single-threaded
This is a collection of test profiles that have been detected to be single-threaded or only very poorly CPU threaded.
Solaris Operating System Tests pts/solaris
@@ -1438,7 +1444,10 @@ Video Tests pts/video
Responsiveness Tests pts/responsiveness
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing responsiveness.
-All Tests In System system/all
+64-bit Arm / AArch64 Tests In system system/aarch64
+
+
This is a collection of test profiles where there have been successful benchmark results submitted to OpenBenchmarking.org from 64-bit Arm / AArch64 CPU architecture hardware, i.e. these tests are proven to be 64-bit Arm / AArch64 compatible though not necessarily all compatible test profiles for the given architecture - just those with submitted public results previously on OpenBenchmarking.org.
+All Tests in system system/all
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
Application Tests system/application
@@ -1453,13 +1462,13 @@ BLAS (Basic Linear Algebra Sub-Routine) Tests system/blas
C++ Boost Tests system/boost
This is a collection of test profiles having an external dependency on C++ Boost
-Bsd Operating System Tests system/bsd
+BSD Operating System Tests system/bsd
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.
Disk Subsystem Tests system/disk
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the disk sub-system.
-Everything In System system/everything
+Everything in system system/everything
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.
Game Tests system/game
@@ -1489,6 +1498,9 @@ Processor Subsystem Tests system/processor
Python Tests system/python
This is a collection of test profiles having an external dependency on Python
+RISC-V Tests In system system/riscv
+
+This is a collection of test profiles where there have been successful benchmark results submitted to OpenBenchmarking.org from RISC-V CPU architecture hardware, i.e. these tests are proven to be RISC-V compatible though not necessarily all compatible test profiles for the given architecture - just those with submitted public results previously on OpenBenchmarking.org.
Scientific Tests system/scientific
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a scientific software test.
@@ -1513,13 +1525,13 @@ Cuda Tests system/cuda
Smp Tests system/smp
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.
-All Tests In Git git/all
+All Tests in git git/all
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
-Bsd Operating System Tests git/bsd
+BSD Operating System Tests git/bsd
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.
-Everything In Git git/everything
+Everything in git git/everything
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.
Linux Operating System Tests git/linux
diff --git a/documentation/phoronix-test-suite.md b/documentation/phoronix-test-suite.md
index ad1658d265..ad753f31a6 100644
--- a/documentation/phoronix-test-suite.md
+++ b/documentation/phoronix-test-suite.md
@@ -1575,7 +1575,10 @@ Virtual test suites can be installed and run just like a normal XML test suite a
---
-#### All Tests In Pts pts/all
+#### 64-bit Arm / AArch64 Tests In pts pts/aarch64
+This is a collection of test profiles where there have been successful benchmark results submitted to OpenBenchmarking.org from 64-bit Arm / AArch64 CPU architecture hardware, i.e. these tests are proven to be 64-bit Arm / AArch64 compatible though not necessarily all compatible test profiles for the given architecture - just those with submitted public results previously on OpenBenchmarking.org.
+
+#### All Tests in pts pts/all
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
#### Application Tests pts/application
@@ -1590,16 +1593,16 @@ This is a collection of test profiles having an external dependency on BLAS (Bas
#### C++ Boost Tests pts/boost
This is a collection of test profiles having an external dependency on C++ Boost
-#### Bsd Operating System Tests pts/bsd
+#### BSD Operating System Tests pts/bsd
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.
-#### C/C++ Compiler Benchmark Workloads In Pts pts/compiler
+#### C/C++ Compiler Benchmark Workloads In pts pts/compiler
This is a collection of test profiles often useful for C/C++ compiler benchmarks and where the test profiles will respect CFLAGS/CXXFLAGS environment variables.
#### Disk Subsystem Tests pts/disk
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the disk sub-system.
-#### Everything In Pts pts/everything
+#### Everything in pts pts/everything
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.
#### Fortran Tests pts/fortran
@@ -1632,7 +1635,7 @@ This is a collection of test profiles found within the specified OpenBenchmarkin
#### Memory Subsystem Tests pts/memory
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the memory sub-system.
-#### Multi-Core/Multi-Threaded Workloads In Pts pts/multicore
+#### Multi-Core/Multi-Threaded Workloads In pts pts/multicore
This is a collection of test profiles that have been detected to be CPU multi-threaded capable.
#### Network Subsystem Tests pts/network
@@ -1647,7 +1650,7 @@ This is a collection of test profiles having an external dependency on OpenCV
#### Openmpi Tests pts/openmpi
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmpi.
-#### Os Subsystem Tests pts/os
+#### OS Subsystem Tests pts/os
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the os sub-system.
#### Processor Subsystem Tests pts/processor
@@ -1656,6 +1659,9 @@ This is a collection of test profiles found within the specified OpenBenchmarkin
#### Python Tests pts/python
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.
+#### RISC-V Tests In pts pts/riscv
+This is a collection of test profiles where there have been successful benchmark results submitted to OpenBenchmarking.org from RISC-V CPU architecture hardware, i.e. these tests are proven to be RISC-V compatible though not necessarily all compatible test profiles for the given architecture - just those with submitted public results previously on OpenBenchmarking.org.
+
#### Ruby Tests pts/ruby
This is a collection of test profiles having an external dependency on Ruby
@@ -1668,7 +1674,7 @@ This is a collection of test profiles found within the specified OpenBenchmarkin
#### Simulator Tests pts/simulator
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a simulator software test.
-#### Single-Threaded Workloads In Pts pts/single-threaded
+#### Single-Threaded Workloads In pts pts/single-threaded
This is a collection of test profiles that have been detected to be single-threaded or only very poorly CPU threaded.
#### Solaris Operating System Tests pts/solaris
@@ -1719,7 +1725,10 @@ This is a collection of test profiles found within the specified OpenBenchmarkin
#### Responsiveness Tests pts/responsiveness
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing responsiveness.
-#### All Tests In System system/all
+#### 64-bit Arm / AArch64 Tests In system system/aarch64
+This is a collection of test profiles where there have been successful benchmark results submitted to OpenBenchmarking.org from 64-bit Arm / AArch64 CPU architecture hardware, i.e. these tests are proven to be 64-bit Arm / AArch64 compatible though not necessarily all compatible test profiles for the given architecture - just those with submitted public results previously on OpenBenchmarking.org.
+
+#### All Tests in system system/all
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
#### Application Tests system/application
@@ -1734,13 +1743,13 @@ This is a collection of test profiles having an external dependency on BLAS (Bas
#### C++ Boost Tests system/boost
This is a collection of test profiles having an external dependency on C++ Boost
-#### Bsd Operating System Tests system/bsd
+#### BSD Operating System Tests system/bsd
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.
#### Disk Subsystem Tests system/disk
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the disk sub-system.
-#### Everything In System system/everything
+#### Everything in system system/everything
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.
#### Game Tests system/game
@@ -1770,6 +1779,9 @@ This is a collection of test profiles found within the specified OpenBenchmarkin
#### Python Tests system/python
This is a collection of test profiles having an external dependency on Python
+#### RISC-V Tests In system system/riscv
+This is a collection of test profiles where there have been successful benchmark results submitted to OpenBenchmarking.org from RISC-V CPU architecture hardware, i.e. these tests are proven to be RISC-V compatible though not necessarily all compatible test profiles for the given architecture - just those with submitted public results previously on OpenBenchmarking.org.
+
#### Scientific Tests system/scientific
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a scientific software test.
@@ -1794,13 +1806,13 @@ This is a collection of test profiles found within the specified OpenBenchmarkin
#### Smp Tests system/smp
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.
-#### All Tests In Git git/all
+#### All Tests in git git/all
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
-#### Bsd Operating System Tests git/bsd
+#### BSD Operating System Tests git/bsd
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.
-#### Everything In Git git/everything
+#### Everything in git git/everything
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.
#### Linux Operating System Tests git/linux
diff --git a/documentation/phoronix-test-suite.pdf b/documentation/phoronix-test-suite.pdf
index ba23050b5e..f3536b1fb5 100644
Binary files a/documentation/phoronix-test-suite.pdf and b/documentation/phoronix-test-suite.pdf differ
diff --git a/documentation/stubs/55_virtual_suites.html b/documentation/stubs/55_virtual_suites.html
index 6a35400d36..d1d840545c 100644
--- a/documentation/stubs/55_virtual_suites.html
+++ b/documentation/stubs/55_virtual_suites.html
@@ -6,7 +6,10 @@
Virtual test suites are not like a traditional test suite defined by the XML suite specification. Virtual test suites are dynamically generated in real-time by the Phoronix Test Suite client based upon the specified test critera. Virtual test suites can automatically consist of all test profiles that are compatible with a particular operating system or test profiles that meet other critera. When running a virtual suite, the OpenBenchmarking.org repository of the test profiles to use for generating the dynamic suite must be prefixed.
Virtual test suites can be installed and run just like a normal XML test suite and shares nearly all of the same capabilities. However, when running a virtual suite, the user will be prompted to input any user-configuration options for needed test profiles just as they would need to do if running the test individually. When running a virtual suite, the user also has the ability to select individual tests within the suite to run or to run all of the contained test profiles. Virtual test suites are also only supported for an OpenBenchmarking.org repository if there is no test profile or test suite of the same name in the repository. Below is a list of common virtual test suites for the main Phoronix Test Suite repository, but the dynamic list of available virtual test suites based upon the enabled repositories is available by running phoronix-test-suite list-available-virtual-suites.
-All Tests In Pts pts/all
+64-bit Arm / AArch64 Tests In pts pts/aarch64
+
+
This is a collection of test profiles where there have been successful benchmark results submitted to OpenBenchmarking.org from 64-bit Arm / AArch64 CPU architecture hardware, i.e. these tests are proven to be 64-bit Arm / AArch64 compatible though not necessarily all compatible test profiles for the given architecture - just those with submitted public results previously on OpenBenchmarking.org.
+All Tests in pts pts/all
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
Application Tests pts/application
@@ -21,16 +24,16 @@ BLAS (Basic Linear Algebra Sub-Routine) Tests pts/blas
C++ Boost Tests pts/boost
This is a collection of test profiles having an external dependency on C++ Boost
-Bsd Operating System Tests pts/bsd
+BSD Operating System Tests pts/bsd
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.
-C/C++ Compiler Benchmark Workloads In Pts pts/compiler
+C/C++ Compiler Benchmark Workloads In pts pts/compiler
This is a collection of test profiles often useful for C/C++ compiler benchmarks and where the test profiles will respect CFLAGS/CXXFLAGS environment variables.
Disk Subsystem Tests pts/disk
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the disk sub-system.
-Everything In Pts pts/everything
+Everything in pts pts/everything
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.
Fortran Tests pts/fortran
@@ -63,7 +66,7 @@ Macosx Operating System Tests pts/macosx
Memory Subsystem Tests pts/memory
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the memory sub-system.
-Multi-Core/Multi-Threaded Workloads In Pts pts/multicore
+Multi-Core/Multi-Threaded Workloads In pts pts/multicore
This is a collection of test profiles that have been detected to be CPU multi-threaded capable.
Network Subsystem Tests pts/network
@@ -78,7 +81,7 @@ OpenCV Tests pts/opencv
Openmpi Tests pts/openmpi
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmpi.
-Os Subsystem Tests pts/os
+OS Subsystem Tests pts/os
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the os sub-system.
Processor Subsystem Tests pts/processor
@@ -87,6 +90,9 @@ Processor Subsystem Tests pts/processor
Python Tests pts/python
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.
+RISC-V Tests In pts pts/riscv
+
+This is a collection of test profiles where there have been successful benchmark results submitted to OpenBenchmarking.org from RISC-V CPU architecture hardware, i.e. these tests are proven to be RISC-V compatible though not necessarily all compatible test profiles for the given architecture - just those with submitted public results previously on OpenBenchmarking.org.
Ruby Tests pts/ruby
This is a collection of test profiles having an external dependency on Ruby
@@ -99,7 +105,7 @@ Scientific Tests pts/scientific
Simulator Tests pts/simulator
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a simulator software test.
-Single-Threaded Workloads In Pts pts/single-threaded
+Single-Threaded Workloads In pts pts/single-threaded
This is a collection of test profiles that have been detected to be single-threaded or only very poorly CPU threaded.
Solaris Operating System Tests pts/solaris
@@ -150,7 +156,10 @@ Video Tests pts/video
Responsiveness Tests pts/responsiveness
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing responsiveness.
-All Tests In System system/all
+64-bit Arm / AArch64 Tests In system system/aarch64
+
+
This is a collection of test profiles where there have been successful benchmark results submitted to OpenBenchmarking.org from 64-bit Arm / AArch64 CPU architecture hardware, i.e. these tests are proven to be 64-bit Arm / AArch64 compatible though not necessarily all compatible test profiles for the given architecture - just those with submitted public results previously on OpenBenchmarking.org.
+All Tests in system system/all
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
Application Tests system/application
@@ -165,13 +174,13 @@ BLAS (Basic Linear Algebra Sub-Routine) Tests system/blas
C++ Boost Tests system/boost
This is a collection of test profiles having an external dependency on C++ Boost
-Bsd Operating System Tests system/bsd
+BSD Operating System Tests system/bsd
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.
Disk Subsystem Tests system/disk
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the disk sub-system.
-Everything In System system/everything
+Everything in system system/everything
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.
Game Tests system/game
@@ -201,6 +210,9 @@ Processor Subsystem Tests system/processor
Python Tests system/python
This is a collection of test profiles having an external dependency on Python
+RISC-V Tests In system system/riscv
+
+This is a collection of test profiles where there have been successful benchmark results submitted to OpenBenchmarking.org from RISC-V CPU architecture hardware, i.e. these tests are proven to be RISC-V compatible though not necessarily all compatible test profiles for the given architecture - just those with submitted public results previously on OpenBenchmarking.org.
Scientific Tests system/scientific
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a scientific software test.
@@ -225,13 +237,13 @@ Cuda Tests system/cuda
Smp Tests system/smp
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.
-All Tests In Git git/all
+All Tests in git git/all
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
-Bsd Operating System Tests git/bsd
+BSD Operating System Tests git/bsd
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.
-Everything In Git git/everything
+Everything in git git/everything
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.
Linux Operating System Tests git/linux
diff --git a/pts-core/commands/dump_documentation.php b/pts-core/commands/dump_documentation.php
index 77586ed442..7f84c9cff3 100644
--- a/pts-core/commands/dump_documentation.php
+++ b/pts-core/commands/dump_documentation.php
@@ -3,8 +3,8 @@
/*
Phoronix Test Suite
URLs: http://www.phoronix.com, http://www.phoronix-test-suite.com/
- Copyright (C) 2010 - 2021, Phoronix Media
- Copyright (C) 2010 - 2021, Michael Larabel
+ Copyright (C) 2010 - 2022, Phoronix Media
+ Copyright (C) 2010 - 2022, Michael Larabel
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -212,7 +212,7 @@ public static function run($r)
foreach(pts_virtual_test_suite::available_virtual_suites() as $virtual_suite)
{
- $sub_header = $dom->createElement('h3', ucwords($virtual_suite->get_title()));
+ $sub_header = $dom->createElement('h3', $virtual_suite->get_title());
$em = $dom->CreateElement('em', ' ' . $virtual_suite->get_identifier());
$sub_header->appendChild($em);
$body->appendChild($sub_header);
diff --git a/pts-core/objects/pts_virtual_test_suite.php b/pts-core/objects/pts_virtual_test_suite.php
index 2dc0d6152f..5957106ab2 100644
--- a/pts-core/objects/pts_virtual_test_suite.php
+++ b/pts-core/objects/pts_virtual_test_suite.php
@@ -258,7 +258,7 @@ public function __construct($identifier)
}
else if(self::is_selector_os($this->virtual))
{
- $this->set_title($this->virtual . ' Operating System Tests');
+ $this->set_title((strlen($this->virtual) < 4 ? strtoupper($this->virtual) : ucwords($this->virtual)) . ' Operating System Tests');
$this->set_description('This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the ' . $this->virtual . ' Operating System.');
foreach($repo_index['tests'] as $test_identifier => &$test)
{
@@ -286,7 +286,7 @@ public function __construct($identifier)
}
else if(self::is_selector_subsystem($this->virtual))
{
- $this->set_title($this->virtual . ' Subsystem Tests');
+ $this->set_title((strlen($this->virtual) < 4 ? strtoupper($this->virtual) : ucwords($this->virtual)) . ' Subsystem Tests');
$this->set_description('This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the ' . $this->virtual . ' sub-system.');
foreach($repo_index['tests'] as $test_identifier => &$test)
{
@@ -314,7 +314,7 @@ public function __construct($identifier)
}
else if(self::is_selector_software_type($this->virtual))
{
- $this->set_title($this->virtual . ' Tests');
+ $this->set_title(ucwords($this->virtual) . ' Tests');
$this->set_description('This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a ' . $this->virtual . ' software test.');
foreach($repo_index['tests'] as $test_identifier => &$test)
{
@@ -342,7 +342,7 @@ public function __construct($identifier)
}
else if(self::is_selector_internal_tag($this->repo, $this->virtual))
{
- $this->set_title($this->virtual . ' Tests');
+ $this->set_title(ucwords($this->virtual) . ' Tests');
$this->set_description('This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing ' . $this->virtual . '.');
foreach($repo_index['tests'] as $test_identifier => &$test)
{
diff --git a/pts-core/pts-core.php b/pts-core/pts-core.php
index f1d4682ec4..a2aca8cb22 100644
--- a/pts-core/pts-core.php
+++ b/pts-core/pts-core.php
@@ -228,9 +228,9 @@ function pts_needed_extensions()
);
}
-pts_define('PTS_VERSION', '10.8.1');
-pts_define('PTS_CORE_VERSION', 10812);
-pts_define('PTS_RELEASE_DATE', '20220123');
+pts_define('PTS_VERSION', '10.8.2');
+pts_define('PTS_CORE_VERSION', 10820);
+pts_define('PTS_RELEASE_DATE', '20220213');
pts_define('PTS_CODENAME', 'Nesseby');
pts_define('PTS_IS_CLIENT', (defined('PTS_MODE') && strstr(PTS_MODE, 'CLIENT') !== false));