From c2605245acf203370e67a41f898ad22863c4c467 Mon Sep 17 00:00:00 2001 From: Michael Larabel Date: Sun, 24 Mar 2024 05:34:17 -0500 Subject: [PATCH] Bump to 10.8.5 --- AUTHORS | 2 +- ChangeLog | 7 + README.md | 2 +- documentation/man-pages/phoronix-test-suite.1 | 10 +- documentation/phoronix-test-suite.html | 38 +- documentation/phoronix-test-suite.md | 38 +- documentation/phoronix-test-suite.pdf | 4396 +++++++++-------- documentation/stubs/00_user_options.html | 6 + documentation/stubs/42_env_vars.html | 4 + documentation/stubs/55_virtual_suites.html | 24 +- pts-core/pts-core.php | 16 +- 11 files changed, 2362 insertions(+), 2181 deletions(-) diff --git a/AUTHORS b/AUTHORS index 7cb54c3af..8d19c16dc 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,4 +1,4 @@ -Copyright 2008 - 2021 by Phoronix Media. +Copyright 2008 - 2024 by Phoronix Media. Lead Architects: diff --git a/ChangeLog b/ChangeLog index db2c848c4..bcb04de17 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,12 @@ PHORONIX TEST SUITE CHANGE-LOG +Phoronix Test Suite 10.8.5 +[GIT] + +pts-core: PHP 8.2 warning fixes +pts-core: Various bug fixes +phodevi: Hardware/software detection updates + Phoronix Test Suite 10.8.4 3 July 2022 diff --git a/README.md b/README.md index 7bb1b2f58..f71edd164 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Phoronix Test Suite 10.8.4 +# Phoronix Test Suite 10.8.5 ![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 6a5a92352..28a4d63e4 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.4" +.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "10.8.5" .SH NAME phoronix-test-suite \- The Phoronix Test Suite is an extensible open-source platform for performing testing and performance evaluation. .SH SYNOPSIS @@ -204,6 +204,9 @@ This sub-command provides a verbose look at all tests installed/uninstalled on t .B list-test-usage This option will list various details about installed tests and their usage. .TP +.B print-tests [Test | Suite | OpenBenchmarking ID | Test Result] ... +This option will print the test identifiers of the specified result file(s), test suite(s), OpenBenchmarking.org ID(s), or other runnable object(s). +.TP .B search This option provides command-line searching abilities for test profiles / test suites / test results. The search query can be passed as a parameter otherwise the user is prompted to input their search query.. .TP @@ -272,6 +275,9 @@ This option is the inverse of the remove-results-from-result-file sub-command. I .B merge-results [Test Result] ... This option will manually merge multiple sets of test results generated by the Phoronix Test Suite. .TP +.B prune-empty-results [Test Result] +This option is used if there are test results (benchmarks) to be dropped from a given result file that had no successful runs. I.e. if any run attempt(s) only errored out without producing any result for any of the test run(s) saved in that file. The user must specify a saved results file. +.TP .B remove-incomplete-results-from-result-file [Test Result] This option is used if there are test results (benchmarks) to be dropped from a given result file for having incomplete data, either a test run did not attempt to run that benchmark or failed to properly run. The user must specify a saved results file and the command will then attempt to find any results with incomplete/missing data and prompt the user with confirmation to remove them. .TP @@ -448,5 +454,5 @@ https://www.openbenchmarking.org/ https://www.phoronix.com/ .br .SH AUTHORS -Copyright 2008 - 2022 by Phoronix Media, Michael Larabel. +Copyright 2008 - 2024 by Phoronix Media, Michael Larabel. .TP diff --git a/documentation/phoronix-test-suite.html b/documentation/phoronix-test-suite.html index ee821e542..2b81fe0f7 100644 --- a/documentation/phoronix-test-suite.html +++ b/documentation/phoronix-test-suite.html @@ -377,6 +377,9 @@ along with this program. If not, see .

This sub-command provides a verbose look at all tests installed/uninstalled on the system and whether any errors were encountered at install-time or run-time and other test installation/runtime metrics for complementing other Phoronix Test Suite sub-command outputs.

list-test-usage

This option will list various details about installed tests and their usage.

+

print-tests [Test | Suite | OpenBenchmarking ID | Test Result] ... +

+

This option will print the test identifiers of the specified result file(s), test suite(s), OpenBenchmarking.org ID(s), or other runnable object(s).

search

This option provides command-line searching abilities for test profiles / test suites / test results. The search query can be passed as a parameter otherwise the user is prompted to input their search query..

test-to-suite-map

@@ -439,6 +442,9 @@ along with this program. If not, see .

merge-results [Test Result] ...

This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.

+

prune-empty-results [Test Result] +

+

This option is used if there are test results (benchmarks) to be dropped from a given result file that had no successful runs. I.e. if any run attempt(s) only errored out without producing any result for any of the test run(s) saved in that file. The user must specify a saved results file.

remove-incomplete-results-from-result-file [Test Result]

This option is used if there are test results (benchmarks) to be dropped from a given result file for having incomplete data, either a test run did not attempt to run that benchmark or failed to properly run. The user must specify a saved results file and the command will then attempt to find any results with incomplete/missing data and prompt the user with confirmation to remove them.

@@ -889,7 +895,7 @@ NOTE: Use the "system-sensors" command to see what sensors are available for mon

Testing Options

SleepTimeBetweenTests

-

This option sets the time (in seconds) to sleep between running tests. The default value is 8.

+

This option sets the time (in seconds) to sleep between running tests. The default value is 6.

SaveSystemLogs

If this option is set to TRUE, when saving the results from a test it will also save various system details and logs to a sub-directory of the result file's location. Among the logs that will be archived include the X.Org log, dmesg, and lspci outputs. These system details may also be saved if a test suite explicitly requests this information be saved. If this option is set to FALSE, the system details / logs will not be saved by default. The default value is FALSE. When running in batch mode or using a Phoronix Certification and Qualification Suite, the logs will be saved regardless of this user setting.

SaveInstallationLogs

@@ -1032,6 +1038,10 @@ The variable is relevant for: test execution / benchmarking. The variable is relevant for: test execution / benchmarking. The variable depends upon functionality provided by the Phoronix Test Suite module: linux_perf.

+

LOG_CLI_OUTPUT

+

[EXPERIMENTAL] When this option is enabled, the Phoronix Test Suite standard output from the terminal will be logged to any relevant Phoronix Test Suite / Phoromatic log file. This is mainly useful for debugging purposes and if wishing to always archive the standard output as part of Phoronix Test Suite logs.

+

The value can be of type: boolean (TRUE / FALSE). +

MONITOR

This option can be used for system sensor monitoring during test execution. The Phoronix Test Suite system_monitor module can monitor various exposed sensors and record them as part of the result file and present them as additional graphs / metrics in the result viewer. The exposed sensors varies by platform hardware/software. This functionality also requires PHP PCNTL support and thus is not available for some platforms (i.e. Windows).

The value can be of type: enumeration (all, cpu.peak-freq, cpu.temp, cpu.power, cpu.usage, gpu.freq, gpu.power, gpu.temp, hdd.temp, memory.usage, swap.usage, sys.power, sys.temp) @@ -1402,6 +1412,9 @@ In the event that a test profile fails to install or run, the following general

Solaris Operating System Tests pts/solaris

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 solaris Operating System.

+

Steam Tests pts/steam +

+

This is a collection of test profiles having an external dependency on Steam

System Subsystem Tests pts/system

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 system sub-system.

@@ -1414,9 +1427,6 @@ In the event that a test profile fails to install or run, the following general

Smp Tests pts/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.

-

Opencl Tests pts/opencl -

-

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 opencl.

Cuda Tests pts/cuda

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 cuda.

@@ -1426,12 +1436,18 @@ In the event that a test profile fails to install or run, the following general

Openmp Tests pts/openmp

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 openmp.

-

Cloud Tests pts/cloud -

-

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 cloud.

Docker Tests pts/docker

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 docker.

+

Ai Tests pts/ai +

+

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 ai.

+

Opencl Tests pts/opencl +

+

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 opencl.

+

Cloud Tests pts/cloud +

+

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 cloud.

Go Tests pts/go

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 go.

@@ -1534,6 +1550,9 @@ In the event that a test profile fails to install or run, the following general

All Tests in git git/all

This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.

+

Application Tests git/application +

+

This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a application software test.

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.

@@ -1552,6 +1571,9 @@ In the event that a test profile fails to install or run, the following general

Rust Tests git/rust

This is a collection of test profiles having an external dependency on Rust

+

System Subsystem Tests git/system +

+

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 system sub-system.

Utility Tests git/utility

This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a utility software test.

@@ -1671,7 +1693,7 @@ SUPPORTED OPENBENCHMARKING.ORG REPOSITORIES:

If distributing a customized/local copy of the Phoronix Test Suite, the default behavior of the configuration file (in addition to deleting the pts_openbenchmarking_upload file) can be done via the user configuration defaults defined within pts-core/static/user-config-defaults.xml.


Development Credits

The Phoronix Test Suite is based upon the extensive testing and internal tools developed by Phoronix.com since 2004 along with support from leading tier-one computer hardware and software vendors. The principal architects of the Phoronix Test Suite are Michael Larabel and Matthew Tippett. The phoronix-test-suite, pts_Graph, Phoromatic, Phodevi, and nye_Xml are some of the related open-source projects provided by Phoronix Media.

-

Copyright © 2008 - 2022 by Phoronix Media.

+

Copyright © 2008 - 2024 by Phoronix Media.