Compare commits

...

567 Commits

Author SHA1 Message Date
Michael Larabel
949cff6904 Prep for 10.2.2 2021-02-17 06:33:59 -06:00
Michael Larabel
46205f4c74 Update ob-cache 2021-02-17 06:32:30 -06:00
Michael Larabel
838d8eb9d1 phodevi: Export current GPU graphics card PCI device ID (GPU_DEVICE_ID) for some games/tests relying on it for configuration 2021-02-14 17:31:04 -06:00
Michael Larabel
460f8ebc68 pts-core: More strict about all virtual suite, just use only verified tests 2021-02-14 17:06:45 -06:00
Michael Larabel
7d567b4a73 pts-core: Ubuntu external dependency update 2021-02-14 16:00:43 -06:00
Michael Larabel
7b080828dc pts-core: Allow renaming runs within the result viewer 2021-02-14 10:31:44 -06:00
Michael Larabel
301f2c837f phodevi: Stop appending NVIDIA frequency to GPU string as with current GPUs it is becoming way too dynamic and often reporting low clock freqs with unfortunately nvidia-settings not allowing a query mean of peak freq 2021-02-13 20:02:04 -06:00
Michael Larabel
dfdfcaa5c6 pts-core: Cosmetic tweaks 2021-02-13 12:57:58 -06:00
Michael Larabel
7e4a0ac69e phodevi: This also appears to be Zen 3 2021-02-12 19:12:45 -06:00
Michael Larabel
794f8e7aae phodevi: possible warning fix 2021-02-12 07:37:13 -06:00
Michael Larabel
cf4ae336e7 phoromatic: PHP8 error fix 2021-02-12 07:35:05 -06:00
Michael Larabel
2d52b190eb pts-core: PHP 8 will error out if using count() on a string, switch to strlen() 2021-02-12 07:33:18 -06:00
Michael Larabel
183c0989f6 pts-core: Fix possible deprecation warning 2021-02-12 07:31:10 -06:00
Michael Larabel
8df8439168 pts-core: Ensure pcntl_signal is present before starting Phoromatic Server 2021-02-12 07:29:05 -06:00
Michael Larabel
531d4ed8d2 pts-core: Drop italic 2021-02-11 16:37:57 -06:00
Michael Larabel
e9e1ff2833 pts-core: Introduce libframetime-output-no-limit for https://github.com/phoronix-test-suite/phoronix-test-suite/pull/484 2021-02-11 13:44:48 -06:00
Michael Larabel
08ec34d607 pts-core: Result viewer fix for the limit drop down menu potentially not being activated in some cases 2021-02-11 07:56:55 -06:00
Michael Larabel
b06bcc094c pts-core: Reference GitHub issues URL 2021-02-11 06:35:08 -06:00
Michael Larabel
a55909e813 pts-core: Add helper text when hitting a download with no working mirrors 2021-02-09 15:21:09 -06:00
Michael Larabel
fb561a36e9 pts-core: run test as BATCH if no options passed in suite but expecting options 2021-02-09 09:54:26 -06:00
Michael Larabel
a864323a78 Simplify name for fftw3-dev 2021-02-07 08:11:53 -06:00
Michael Larabel
3957837b13 Update BSD pkg dependencies 2021-02-06 13:56:48 -06:00
Michael Larabel
5f5b0ab5d3 pts-core: Add enable-repo sub-command for more easily enabling new OpenBenchmarking.org repos 2021-02-06 08:01:22 -06:00
Michael Larabel
5a6d62188f pts-core: Warn user if trying to access an OB repo not currently enabled. https://github.com/phoronix-test-suite/phoronix-test-suite/issues/501 2021-02-06 07:39:56 -06:00
Michael Larabel
6b3133cecd pts-core: Improve text formatting in helper 2021-02-06 07:11:15 -06:00
Michael Larabel
3e1cc3150a phdevi: Drop old obsolete code 2021-02-04 16:11:23 -06:00
Michael Larabel
e4d3caeacf phdevi: Drop old obsolete code 2021-02-04 16:09:20 -06:00
Michael Larabel
7e8892fb10 pts-core: Fix check_tests breaking on pre PHP 5.6 2021-02-01 11:23:09 -06:00
Michael Larabel
81d2f14126 pts-core: Fix check_tests breaking on pre PHP 5.6 2021-02-01 11:21:48 -06:00
Michael Larabel
43f92bb607 pts-core: Fix check_tests breaking on pre PHP 5.6 2021-02-01 08:52:17 -06:00
Michael Larabel
8629b595ac pts-core: Only run on upgrade the ob-cache transfer or on empty dir 2021-02-01 05:26:12 -06:00
Michael Larabel
f3ab3372f0 pts-core: Only run on upgrade the ob-cache transfer 2021-02-01 05:13:55 -06:00
Michael Larabel
688504b29d Prep for PTS 10.2.1 2021-01-31 17:43:54 -06:00
Michael Larabel
cc1a6863bc pts-core: More updates 2021-01-31 17:41:16 -06:00
Michael Larabel
b10918b449 Update ob-cache of latest test profiles ahead of PTS 10.2.1 2021-01-31 17:38:07 -06:00
Michael Larabel
65d7453b78 Update suites ahead of PTS 10.2.1 2021-01-31 17:37:28 -06:00
Michael Larabel
0963f5fcd0 pts-core: Fix PHP8 + cURL download error 2021-01-31 06:49:33 -06:00
Michael Larabel
7d64626506 phodevi: Add more instructions 2021-01-30 17:08:38 -06:00
Michael Larabel
cb92bdd81e phodevi: More tweaking 2021-01-30 15:50:14 -06:00
Michael Larabel
2e2b37805c phodevi: More tweaking 2021-01-30 14:52:46 -06:00
Michael Larabel
8ad2e47be1 pts-core: Add more names 2021-01-30 14:09:33 -06:00
Michael Larabel
a8a279319d Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2021-01-30 13:59:14 -06:00
Michael Larabel
d41ca2e094 pts-core: Add more names 2021-01-30 13:59:06 -06:00
Michael Larabel
1c81fb6520 pts-core: IU fix 2021-01-30 14:07:21 -05:00
Michael Larabel
92e3aa22fb phodevi: Move around instruction location 2021-01-30 09:56:37 -05:00
Michael Larabel
048d5c4f29 pts-core: More analysis work 2021-01-30 08:24:46 -05:00
Michael Larabel
507614f3bb pts-core: More test analysis work 2021-01-29 18:08:17 -05:00
Michael Larabel
c282dee0ff Merge branch 'master' of https://github.com/phoronix-test-suite/phoronix-test-suite 2021-01-29 05:35:14 -05:00
Michael Larabel
cc019ab665 pts-core: Analyze improvements 2021-01-29 05:35:11 -05:00
Michael Larabel
a31b49287b phodevi: Adjust NVIDIA version parsing 2021-01-28 07:57:08 -06:00
Michael Larabel
55a93e1480 pts-core: Fix for previous commit 2021-01-28 07:46:25 -06:00
Michael Larabel
925202dcde phodevi: Fix slowdown 2021-01-28 07:44:42 -06:00
Michael Larabel
30204135ac phodevi: Don't bother parsing the X.org log if it grows too big 2021-01-28 07:38:03 -06:00
Michael Larabel
396fb01f96 pts-core: Ex dep update 2021-01-25 16:49:11 -06:00
Michael Larabel
648fbb5740 pts-core: Begin work reviving ob-test-profile-analyze 2021-01-25 13:40:40 -06:00
Michael Larabel
f75217b153 pts-core: Begin work reviving ob-test-profile-analyze 2021-01-25 13:15:56 -06:00
Michael Larabel
62ad07af1a pts-core: Don't use children in spread sorting 2021-01-25 09:56:52 -06:00
Michael Larabel
6b2d13ab07 pts-core: Move get_dependency_names into parser class 2021-01-24 12:59:06 -06:00
Michael Larabel
7d4c71d7e5 pts-core: Family data experiment in AE 2021-01-24 10:03:08 -06:00
Michael Larabel
7479f745b7 pts-core: Silence these messages for now... 2021-01-24 06:53:32 -06:00
Michael Larabel
ef1699a8b7 pts-core: Don't append version to test profile URLs on embed viewer 2021-01-23 20:00:31 -06:00
Michael Larabel
0a3f83a083 pts-core: Cleanup external dependency generic names 2021-01-23 15:58:13 -06:00
Michael Larabel
d1478ac11e pts-core: Cleanup external dependency generic names 2021-01-23 15:57:48 -06:00
Michael Larabel
92517cb6d3 pts_Graph: Add on_zero_plot_connect 2021-01-23 14:59:01 -06:00
Michael Larabel
71da10c9c1 pts-core: Warning fixes 2021-01-23 08:50:31 -06:00
Michael Larabel
372f7745ed pts-core: Check improvement for Athlon without AMD prefix being seen for some CPUs 2021-01-23 08:08:05 -06:00
Michael Larabel
89d45944d1 pts-core: Get rid of dead OPC link 2021-01-22 14:39:00 -06:00
Michael Larabel
49e4160ec0 phodevi: Log Transparent Huge Pages setting as part of system details 2021-01-21 15:18:00 -06:00
Michael Larabel
3d27be1f9f pts-core: Don't include deprecated tests in 'all' virtual suite 2021-01-21 08:03:02 -06:00
Michael Larabel
fda60ccfaa pts-core: Qt4 no longer packaged on Ubuntu 2021-01-21 07:47:01 -06:00
Michael Larabel
78d4ca6252 pts-core: Qt4 no longer packaged on Ubuntu 2021-01-21 07:45:32 -06:00
Michael Larabel
a14108b59b pts-core: Bump 2021-01-20 15:02:45 -06:00
Michael Larabel
7292c91a46 pts-core: Use case insensitive sorting of title in test suite 2021-01-19 17:33:47 -06:00
Michael Larabel
4637bc7ccc pts-core: Deduplicate repeated tests in a suite at creation time 2021-01-19 17:20:51 -06:00
Michael Larabel
18691d05bc pts-core: Shorten up some text 2021-01-19 10:14:11 -06:00
Michael Larabel
2f3b75d0a1 pts-core: Print test title on OB change index too 2021-01-19 09:13:48 -06:00
Michael Larabel
1abed5c9b8 pts-core: Disable systemd-inhibit by default again due to Disable by default again due to https://github.com/phoronix-test-suite/phoronix-test-suite/pull/491#issuecomment-762899039 2021-01-19 09:07:55 -06:00
Michael Larabel
921a0c5abe phodevi: Improve disk handling for brands first 2021-01-18 17:50:30 -06:00
Michael Larabel
914496b97a pts-core: More W3C validation improvements 2021-01-18 12:42:37 -06:00
Michael Larabel
d0e35c8385 pts-core: More W3C validation improvements 2021-01-18 12:39:44 -06:00
Michael Larabel
fe76e245b8 pts-core: More W3C validation improvements 2021-01-18 12:31:12 -06:00
Michael Larabel
afa6b10862 pts_Graph: xlink:title in text not allowed 2021-01-17 17:56:08 -06:00
Michael Larabel
76785ffb2b pts_Graph: xlink:title in text not allowed 2021-01-17 17:51:46 -06:00
Michael Larabel
a247da64b1 pts_Graph: xlink:title in text not allowed 2021-01-17 17:47:59 -06:00
Michael Larabel
f1f951358e pts_Graph: xlink:title in ellipse not allowed 2021-01-17 17:06:13 -06:00
Michael Larabel
98fdc9767f pts_Graph: Drop use of deprecated xlink:show 2021-01-17 17:03:52 -06:00
Michael Larabel
6faa533bc5 pts-core: Add InstallRequiresInternet option for test profiles that is more narrow (install time only) than the existing RequiresInternet 2021-01-16 17:42:49 -06:00
Michael Larabel
15cdea5563 pts-core: Add InstallRequiresInternet option for test profiles that is more narrow (install time only) than the existing RequiresInternet 2021-01-16 17:38:03 -06:00
Michael Larabel
9d54c3d28b pts-core: Tweak for prior commit 2021-01-15 19:26:23 -06:00
Michael Larabel
3e7524c04c pts-core: Tweak for prior commit 2021-01-15 19:15:52 -06:00
Michael Larabel
29d80d404c pts-core: Report std dev on component AE data 2021-01-15 17:07:01 -06:00
Michael Larabel
e7bf398584 pts-core: Fix for prior commit 2021-01-15 12:18:12 -06:00
Michael Larabel
883108268f pts-core: Make some of these result parsing handlers more universal 2021-01-15 12:14:25 -06:00
Michael Larabel
4d380beb2e pts_Graph: Tweak 2021-01-15 08:48:31 -06:00
Michael Larabel
04e91cbaa7 pts_Graph: Tweak 2021-01-15 08:48:05 -06:00
Michael Larabel
23a40c7bcb pts_Graph: Tweak 2021-01-15 08:47:20 -06:00
Michael Larabel
8e089d8e50 pts-core: Harden up Arch/pacman package check for packages to ignore https://github.com/phoronix-test-suite/phoronix-test-suite/issues/448#issuecomment-760503933 2021-01-14 16:17:48 -06:00
Michael Larabel
205687de1b Merge branch 'master' of https://github.com/phoronix-test-suite/phoronix-test-suite 2021-01-14 11:38:00 -06:00
Michael Larabel
7d9d147531 pts-core: Fix possible crash on PDF output Per https://github.com/phoronix-test-suite/phoronix-test-suite/issues/497 2021-01-14 11:37:33 -06:00
Michael Larabel
926d59b588 Merge pull request #492 from tippettj/master
Add new command to download and check each test-profile
2021-01-11 18:25:49 -05:00
tippettj
e228c6d99a Add new command to download and check each test-profile
Checks each test profile to determine the status of the url download.
If successful, a check between the new download and the stored test-profile data
is performed to detect any differences in the filesize, MD5 and SHA256 checksums.

Current http status and any errors are output to a JSON file.
HTTP 302 redirections are also reported.

This test utilizes forking to prevent bottlenecks.

A file for a given url is downloaded once and reused for future tests thus preventing
multiple downloads of the same file.
2021-01-11 15:18:32 -08:00
Michael Larabel
96d8e5db28 Merge pull request #491 from serebit/patch-1
Restore systemd-inhibit detection and usage
2021-01-11 13:49:57 -05:00
Michael Larabel
2abb8680a0 Merge branch 'master' of https://github.com/phoronix-test-suite/phoronix-test-suite 2021-01-11 12:36:52 -06:00
Michael Larabel
6237d8f8a1 pts-core: Allow pts_openbenchmarking::available_tests() to supply all versions that are just the latest of each stream / newest minor release without all the rest 2021-01-11 12:36:11 -06:00
Michael Larabel
9df1cec20a Doc scratch 2021-01-11 12:21:10 -06:00
Michael Larabel
37eba54d68 Merge pull request #496 from hickford/patch-1
Fix stray bracket
2021-01-10 14:32:03 -05:00
M Hickford
134ac2fda7 Update install-debian-packages.sh
Fix stray bracket
2021-01-10 20:19:45 +01:00
Michael Larabel
f9670b3557 Merge pull request #495 from hickford/patch-1
Prefer sudo to su when installing packages on crostini (Chrome OS)
2021-01-10 14:12:17 -05:00
M Hickford
c48d2c8ed3 Prefer sudo to su when installing packages on crostini (Chrome OS)
Fixes #494
2021-01-10 20:10:23 +01:00
Michael Larabel
13b8056d01 pts-core: Fix for arg handling 2021-01-10 08:27:02 -06:00
Michael Larabel
866a55228d Merge pull request #493 from psypherium/patch-1
Fixed typo - 10.2.0 was released (re-released?) 5 January 2021, not 5…
2021-01-10 09:13:40 -05:00
Alistair Findlay
435c810030 Fixed typo - 10.2.0 was released (re-released?) 5 January 2021, not 5 January 2020 2021-01-11 01:00:05 +11:00
Michael Larabel
18693491b8 pts-core: Bug fix 2021-01-09 15:44:45 -06:00
Michael Larabel
c56aa69248 pts-core: Bug fix 2021-01-09 15:43:03 -06:00
Michael Larabel
ed88cbfd86 pts-core: Bug fix 2021-01-09 15:37:53 -06:00
Michael Larabel
45b4919f89 pts-core: Expand parser 2021-01-09 15:36:12 -06:00
Michael Larabel
c6145077b2 phodevi: Fix crash on buggy systems with large Xorg files 2021-01-09 14:48:37 -06:00
Michael Larabel
6c64011784 phodevi: Fix crash on buggy systems with large Xorg files 2021-01-09 14:45:03 -06:00
Michael Larabel
0a2f760a47 phodevi: Fix crash on buggy systems with large Xorg files 2021-01-09 14:42:28 -06:00
Michael Larabel
8c47408b72 Tweaks 2021-01-08 16:13:21 -06:00
Michael Larabel
4f84f0bd46 pts_Graph: Alignment fix 2021-01-06 12:16:32 -06:00
Michael Larabel
23e5bfaa9f pts_Graph: Alignment fix 2021-01-06 12:05:11 -06:00
Michael Larabel
a37d50e254 pts-core: Allow VARIABLE_LENGTH_MAYBE for argument_checks handling when the argument is optional / not present or is of specified type 2021-01-05 16:47:41 -06:00
Michael Larabel
b19b66f47b Drop some obsolete files 2021-01-04 14:19:40 -06:00
Michael Larabel
6a5b5a3433 Documentation updates for 10.2 2021-01-04 14:18:04 -06:00
Michael Larabel
24bde300b0 Documentation rebuild 2021-01-04 12:50:16 -06:00
Michael Larabel
2a646f512c Update ob-cache ahead of PTS 10.2 2021-01-04 12:49:39 -06:00
Michael Larabel
31c8f26890 pts-core: Handle precision here 2021-01-03 17:50:50 -06:00
Michael Larabel
24ceb6327f pts-core: PHP8 detection improvements 2021-01-03 15:20:47 -06:00
Campbell Jones
3c5401aaed Restore systemd-inhibit detection and usage 2021-01-03 15:03:04 -05:00
Michael Larabel
5b4811eee7 pts-core: For estimated run time, avoid over-calculating time if test has no options but multiple outputs 2021-01-02 20:38:59 -06:00
Michael Larabel
90b5da1bc9 pts-core: For estimated run time, avoid over-calculating time if test has no options but multiple outputs 2021-01-02 19:37:42 -06:00
Michael Larabel
0d7f92b00f pts-core: Don't print 0 suites on repos having no suites 2021-01-02 13:50:16 -06:00
Michael Larabel
4ea0577978 minor updates 2021-01-02 11:59:55 -06:00
Michael Larabel
d611e2b1eb pts-core: Update possible Mandriva dependencies 2021-01-01 15:32:45 -06:00
Michael Larabel
21a7fdfc11 pts-core: Update possible Mandriva dependencies 2021-01-01 15:30:19 -06:00
Michael Larabel
b3c07ed5da pts-core: Update possible Mandriva dependencies 2021-01-01 15:29:31 -06:00
Michael Larabel
eaa9d4cb21 pts-core: Update possible Mandriva dependencies 2021-01-01 15:10:56 -06:00
Michael Larabel
683cb771c6 pts-core: Update possible Mandriva dependencies 2021-01-01 15:08:23 -06:00
Michael Larabel
64929eba9e phodevi: Improve prior commit 2021-01-01 12:41:34 -06:00
Michael Larabel
c26f7f75fb pts-core: Collect counts in AE data too 2021-01-01 12:25:53 -06:00
Michael Larabel
543b6dfc6f phodevi: Add support for reporting ACPI Platform Profile and INT340x Workload Hint 2021-01-01 11:49:50 -06:00
Michael Larabel
2113c70b45 Hey 2021 2021-01-01 05:24:25 -06:00
Michael Larabel
5df5daedf5 ob_auto_compare: Shorten text 2020-12-31 13:37:13 -06:00
Michael Larabel
90e37ca379 pts_Graph: tick value improvement 2020-12-31 11:23:10 -06:00
Michael Larabel
fc2ce4f445 phodevi: Fix potential warning seen on laptop 2020-12-28 14:01:35 -06:00
Michael Larabel
5202c90915 pts-core: Tweak 2020-12-26 09:02:10 -06:00
Michael Larabel
31bff62edd pts-core: Improvement to earlier commit 2020-12-24 13:09:17 -06:00
Michael Larabel
266f50ce34 pts-core: Improvement to earlier commit 2020-12-24 12:52:42 -06:00
Michael Larabel
527b717c34 pts_Graph: Add on_zero-plot_former_value 2020-12-24 12:48:41 -06:00
Michael Larabel
26c0ae5fe7 Rebuild for 10.2 Milestone 3 2020-12-21 19:16:07 -06:00
Michael Larabel
4aea65d391 Add more possible Arch dependencies 2020-12-19 20:09:17 -06:00
Michael Larabel
0042db3991 pts-core: Improve formatting of -Core 2020-12-19 17:27:54 -06:00
Michael Larabel
3f79e701b7 pts-core: In AE, specifiy Core count for CPU strings not otherwise very descriptive 2020-12-19 09:01:13 -06:00
Michael Larabel
e83878197d pts-core: openSUSE dependency updates 2020-12-19 05:27:34 -06:00
Michael Larabel
f207eb8e59 pts-core: Add some lingering Fedora packages 2020-12-18 19:44:45 -06:00
Michael Larabel
e95b221ad7 pts-core: When a test profile hits a failed download / broken mirror, report that URL to OpenBenchmarking.org 2020-12-18 16:54:39 -06:00
Michael Larabel
506d5f8a61 pts-core: Update variable name to be more accurate 2020-12-18 16:42:09 -06:00
Michael Larabel
78c5500ac8 pts-core: Help ensure max result accommodates 2020-12-18 16:26:22 -06:00
Michael Larabel
b56ddf7150 phodevi: Don't restore the Phodevi cache if the /etc/machine-id changed (or /etc/hostname as fallback) 2020-12-18 14:42:23 -06:00
Michael Larabel
0f6e5b56ab ob_auto_compare: Tweak 2020-12-18 11:49:08 -06:00
Michael Larabel
c16faa78ad pts-core: ARM server as S rather than E 2020-12-18 09:24:04 -06:00
Michael Larabel
f839c74d8b pts-core: AE precision improvement to not show too much precision on calculation if original data didn't hit the precision limit otherwise 2020-12-17 17:49:52 -06:00
Michael Larabel
4cfe717706 phodevi: Fix Clang version reporting on latest versions 2020-12-16 19:55:27 -06:00
Michael Larabel
46647b6cd4 pts-core: Add more pkg_add dependencies 2020-12-15 14:50:22 -06:00
Michael Larabel
d3b06161f4 pts-core: PHP detection updates 2020-12-15 14:31:44 -06:00
Michael Larabel
e6f5f15fbe pts-core: PHP detection updates 2020-12-15 14:31:14 -06:00
Michael Larabel
206ea64100 pts-core: Error string improvements 2020-12-15 13:11:53 -06:00
Michael Larabel
c28330c3b0 pts-core: Cleanup string 2020-12-13 14:43:59 -06:00
Michael Larabel
f2a9465e8a phodevi: Ensure Ampere appears as server 2020-12-13 05:34:55 -06:00
Michael Larabel
8b926be3c6 pts-core: Various TUI enhancements 2020-12-12 16:00:15 -06:00
Michael Larabel
41b107e802 pts-core: Various phpstan static analysis fixes 2020-12-12 15:54:33 -06:00
Michael Larabel
fca8066ae4 pts-core: Various TUI enhancements 2020-12-12 15:33:26 -06:00
Michael Larabel
480516cb8b pts-core: Various phpstan static analysis fixes 2020-12-12 15:03:04 -06:00
Michael Larabel
ce1fa1dd53 pts-core: Clean up some TODOs 2020-12-12 14:22:53 -06:00
Michael Larabel
e790296019 ob_auto_compare: Formatting tweak 2020-12-12 09:56:28 -06:00
Michael Larabel
d3c4abe95e pts-core: Add more FreeBSD external dependencies 2020-12-12 08:00:14 -06:00
Michael Larabel
ac884ce7bd pts-core: Add more FreeBSD external dependencies 2020-12-12 07:56:43 -06:00
Michael Larabel
961ee231b7 pts-core: Rename to dump=unhandled-dependencies 2020-12-12 07:03:52 -06:00
Michael Larabel
4c37fc48f0 pts-core: More midnightBSD updates 2020-12-11 14:53:26 -06:00
Michael Larabel
5a55aef93c pts-core: Update external dependencies for MidnightBSD 2020-12-11 14:27:06 -06:00
Michael Larabel
e9eae73b98 pts-core: Add debug-unhandled-dependencies option 2020-12-11 14:10:34 -06:00
Michael Larabel
a9ebf43863 Few updates 2020-12-10 12:15:23 -06:00
Michael Larabel
d2938e49f9 pts-core: ob_auto_compare shortening work 2020-12-09 08:59:36 -06:00
Michael Larabel
f189f95edc pts-core: Fix for prior commit yesterday 2020-12-08 06:02:08 -06:00
Michael Larabel
5c465c4d95 pts-core: Fix for prior commit yesterday 2020-12-08 05:08:12 -06:00
Michael Larabel
c4f25f8814 pts-core: Fix for JSON install files becoming too large such as doing every combination of fio test profile 2020-12-07 20:01:57 -06:00
Michael Larabel
dc4b856f4c pts-core: Memory change 2020-12-07 19:34:53 -06:00
Michael Larabel
1c487ffb69 pts-core: pts_ae_avoid useless WAL forcing each time... It's persistent. 2020-12-07 17:20:53 -06:00
Michael Larabel
9422ad04ab pts-core: Fix for prior commit 2020-12-06 20:06:20 -06:00
Michael Larabel
23f3cb11f0 pts-core: Move user_run_save_variables into pts_test_run_manager 2020-12-06 16:09:29 -06:00
Michael Larabel
a0521d608e pts-core: More cleaning 2020-12-06 16:07:52 -06:00
Michael Larabel
2f2b98b25c pts-core: Cleanup more dead and old code 2020-12-06 15:51:13 -06:00
Michael Larabel
332c93a47e pts-core: Move the speed download manager into the pts_client as rather small and simple... 2020-12-06 15:34:15 -06:00
Michael Larabel
50609901ad pts-core: Drop pts_test_result_regression_marker as should just be dead code at this point 2020-12-06 15:23:47 -06:00
Michael Larabel
71922b5b32 Prep for 10.2 M2 2020-12-06 08:39:32 -06:00
Michael Larabel
6e0690dc58 pts-core: So that's why the DB page loads were so slow... 2020-12-05 16:38:14 -06:00
Michael Larabel
b4c248cd92 pts-core: Add CPU_FAMILY env var 2020-12-04 06:00:04 -06:00
Michael Larabel
8703243e5d pts-core: Two tweaks... 2020-12-03 17:50:48 -06:00
Michael Larabel
9a28d8b600 pts-core: test_timeout improvements 2020-12-03 12:13:16 -06:00
Michael Larabel
4eeb017f17 pts-core: test_timeout improvements 2020-12-03 12:03:07 -06:00
Michael Larabel
938d45c888 pts-core: test_timeout improvements 2020-12-03 12:02:14 -06:00
Michael Larabel
b723388bcb pts-core: test_timeout improvements 2020-12-03 12:00:38 -06:00
Michael Larabel
586fcb8506 pts-core: test_timeout improvements 2020-12-03 11:57:26 -06:00
Michael Larabel
ff2d293bdc pts-core: Minor fixes 2020-12-03 07:13:43 -06:00
Michael Larabel
c904cfedaf pts-core: More accurate time tracking 2020-12-02 09:16:51 -06:00
Michael Larabel
3b9cefe559 pts-core: Switch installed test time tracking to per-test-run 2020-12-02 08:52:14 -06:00
Michael Larabel
3cbd9b7338 pts-core: More pts_installed_test tweaks 2020-12-01 20:09:42 -06:00
Michael Larabel
ac0dfc3f75 pts-core: Begin tracking test run times in the test metadata on a per-hash basis 2020-12-01 17:46:18 -06:00
Michael Larabel
d0637a2325 pts-core: Support making use of JSON install data 2020-12-01 17:14:20 -06:00
Michael Larabel
1ce0c4e694 pts-core: Drop some XSL bits that no longer work with modern browsers 2020-12-01 16:18:44 -06:00
Michael Larabel
7f742fc73b pts-core: Begin generating pts-install.json 2020-12-01 16:06:49 -06:00
Michael Larabel
d75f1547c9 pts-core: Prepare for pts-install.json introduction 2020-12-01 15:04:25 -06:00
Michael Larabel
8d28a22ec9 pts-core: Invalid command helper belongs better in pts_client 2020-12-01 14:38:32 -06:00
Michael Larabel
e5386cf31a pts-core: Continue rework and improvements of pts installed test object 2020-12-01 14:28:44 -06:00
Michael Larabel
7baed18c41 pts-core: Prep for pts_installed_test rework 2020-12-01 12:27:04 -06:00
Michael Larabel
5d37771620 pts-core: Allow getting estimated run time on a test result object, in preparation for future improvement coming soon. 2020-12-01 11:52:15 -06:00
Michael Larabel
859d7c36ec phodevi: Report if CPUFreq Boost enabled/disabled 2020-12-01 08:36:16 -06:00
Michael Larabel
e074979b0c PHP8 warning fix 2020-11-30 15:21:55 -06:00
Michael Larabel
71cc5e035d turbostat: TURBOSTAT_LOG_DIR is a better env var name 2020-11-30 12:49:37 -06:00
Michael Larabel
776c525311 turbostat: Silly fixes for previous commit 2020-11-30 12:48:01 -06:00
Michael Larabel
f8cf7d7254 turbostat: Silly fixes for previous commit 2020-11-30 12:47:01 -06:00
Michael Larabel
481a11decf turbostat: Silly fixes for previous commit 2020-11-30 12:46:11 -06:00
Michael Larabel
31293007f3 turbostat: Add TurboStat module to easily generate turbostat dumps on a per-test basis to log files 2020-11-30 12:37:48 -06:00
Michael Larabel
1ab6e6fc65 phoromatic: Drop outdated text 2020-11-28 17:42:10 -06:00
Michael Larabel
8dcad30a33 phoromatic: Some missing CSS 2020-11-28 16:44:49 -06:00
Michael Larabel
83873df342 pts_Graph: Fix for PHP8 2020-11-25 08:53:12 -06:00
Michael Larabel
19f0f5da71 pts_Graph: Fix for PHP8 2020-11-25 08:47:51 -06:00
Michael Larabel
7824795238 pts_Graph: Fix for PHP8 2020-11-25 08:29:08 -06:00
Michael Larabel
99b469ef7a pts_Graph: Fix for PHP8 2020-11-25 08:10:25 -06:00
Michael Larabel
1fff569390 pts_Graph: Fix for PHP8 2020-11-25 08:00:40 -06:00
Michael Larabel
580202a2ad pts_Graph: Fix for PHP8 2020-11-25 07:59:32 -06:00
Michael Larabel
d0231d45b3 pts_Graph: Fix for PHP8 2020-11-25 07:18:24 -06:00
Michael Larabel
5cb8b199e5 pts-core: Various fixes 2020-11-25 07:14:38 -06:00
Michael Larabel
931dd5c733 Prep for 10.2 Milestone 1 2020-11-21 16:22:07 -06:00
Michael Larabel
caf8bef170 phodevi: Support reading CPU package power consumption on macOS using powermetrics 2020-11-20 15:00:14 -06:00
Michael Larabel
014deeae33 phodevi: Improve check 2020-11-20 14:49:50 -06:00
Michael Larabel
c9591f3d13 phodevi: Apple M1 reporting improvement 2020-11-20 12:18:43 -06:00
Michael Larabel
e800d31b0c phodevi: Ampere ALtra detection improvement for Mt Jade 2020-11-19 19:54:43 -06:00
Michael Larabel
f4a74649a5 phodevi: CPU SoC temp reporting for Ampere Altra 2020-11-19 09:32:08 -06:00
Michael Larabel
6691a86914 phodevi: CPU power reporting for Ampere Altra 2020-11-19 09:21:43 -06:00
Michael Larabel
3b3d6a8894 phodevi: CPU power reporting for Ampere Altra 2020-11-19 09:19:41 -06:00
Michael Larabel
48d74e52ce pts-core: Add extra safeguard around FORCE_TIMES_TO_RUN for disabling dynamic run count 2020-11-19 08:41:53 -06:00
Michael Larabel
684f3871ad pts-core: Few fixes 2020-11-18 15:33:13 -06:00
Michael Larabel
ef1302b242 pts-core: Minor changes accumulated 2020-11-18 12:14:18 -06:00
Michael Larabel
8114d76385 Now that block size is reported to disk details, this line is redundant 2020-11-15 17:02:16 -06:00
Michael Larabel
44fa233005 Bump core version to rebuild any cache 2020-11-15 17:00:36 -06:00
Michael Larabel
c846ab936b phodevi: Add dumpe2fs to system logs when running on EXT4 and root 2020-11-15 16:54:34 -06:00
Michael Larabel
df5c0e6a74 phodevi: Add block size reporting 2020-11-15 16:48:47 -06:00
Michael Larabel
7991d4349a Fix up previous commits... long day 2020-11-15 16:08:34 -06:00
Michael Larabel
6cf1fc0da5 phodevi: Report Google Compute Engine machine type as part of motherboard string 2020-11-15 16:06:48 -06:00
Michael Larabel
c6e1ef071a phodevi: Report Google Compute Engine machine type as part of motherboard string 2020-11-15 15:54:57 -06:00
Michael Larabel
85aa1f5680 phodevi: Don't report 'Google' BIOS version 2020-11-15 15:45:39 -06:00
Michael Larabel
892d16ebab pts-core: More robust kernel config log handling 2020-11-15 13:15:29 -06:00
Michael Larabel
26c57ab09b pts-core: Don't log dmesg when not allowed 2020-11-15 12:13:31 -06:00
Michael Larabel
601ad02cea pts-core: Log lock_stat, config.gz, dmidecode to system logs 2020-11-15 11:53:46 -06:00
Michael Larabel
919f47f398 pts-core: Warning fix 2020-11-15 09:45:15 -06:00
Michael Larabel
6caff9bf6d phodevi: Support for reading WattsUp Pro power meter data directly without utility using WATTS_UP_METER=<USB TTY> 2020-11-13 16:46:58 -06:00
Michael Larabel
8a014cadfc phodevi: Support for reading WattsUp Pro power meter data directly without utility using WATTS_UP_METER=<USB TTY> 2020-11-13 16:23:54 -06:00
Michael Larabel
2151483192 pts-core: Only show Apple options when running on macOS 2020-11-13 05:21:55 -06:00
Michael Larabel
5da8ea319a phodevi: macOS CPU monitoring support 2020-11-11 09:05:09 -06:00
Michael Larabel
b14c5cb110 pts-core: Desc fix 2020-11-10 07:42:35 -06:00
Michael Larabel
2ac9ac1067 pts-core: Avoid confusion 2020-11-09 08:54:39 -06:00
Michael Larabel
3c60c5c873 pts-core: Disable XML export 2020-11-08 12:35:02 -06:00
Michael Larabel
894aeb1334 Possible fix 2020-11-02 05:12:26 -06:00
Michael Larabel
d2a9836bdb ob_auto_compare: Improve the displaying of reference results 2020-10-30 13:58:11 -05:00
Michael Larabel
90c5271c07 Don't show extra graphs when it doesn't make sense 2020-10-26 11:49:47 -05:00
Michael Larabel
6ef66487aa pts-core: Allow hiding dynamically generated results 2020-10-22 08:31:42 -05:00
Michael Larabel
76859ac6ef phodevi: Toshiba SSDs sometimes are funky too 2020-10-21 16:06:20 -05:00
Michael Larabel
75f9f7c1c3 Docs for 10.0.1 2020-10-21 16:04:10 -05:00
Michael Larabel
63e1538936 phodevi: Toshiba SSDs sometimes are funky too 2020-10-21 15:53:25 -05:00
Michael Larabel
5610134963 Prep for 10.0.1 2020-10-21 11:28:25 -05:00
Michael Larabel
f46b781f06 Update OB index ahead of point release 2020-10-21 11:13:34 -05:00
Michael Larabel
542fe79b9c Update ob-cache test profiles and test suites 2020-10-20 15:59:14 -05:00
Michael Larabel
fbe41eb75b pts-core: Don't show per geo mean suite option when just one run shown 2020-10-18 05:14:59 -05:00
Michael Larabel
aaece0c8ba pts-core: Add Thermald version reporting to system table when active 2020-10-17 17:57:32 -05:00
Michael Larabel
56753b99fc pts-core: Fix for prior commits 2020-10-16 08:29:14 -05:00
Michael Larabel
e07fb1cf03 test 2020-10-16 08:24:13 -05:00
Michael Larabel
e50ac77a59 test 2020-10-16 08:23:07 -05:00
Michael Larabel
e7f79ba9db test 2020-10-16 08:20:45 -05:00
Michael Larabel
518a21919e test 2020-10-16 08:20:14 -05:00
Michael Larabel
3a84fe2d5d pts-core: Fix for older versions of PHP such as in RHEL7 2020-10-15 07:58:21 -05:00
Michael Larabel
ce773e7b09 phodevi: Ensure kioxia is prepended 2020-10-15 04:29:40 -05:00
Michael Larabel
495c60e489 phodevi: Avoid 11th Gen Intel CPU string 2020-10-15 04:25:08 -05:00
Michael Larabel
484d3ef177 Doc prep for 10 2020-10-13 05:59:17 -05:00
Michael Larabel
4b0ae16d03 Doc prep for 10 2020-10-13 05:51:55 -05:00
Michael Larabel
f8cd7e5bd3 Update ob-cache for 10.0 2020-10-12 19:47:09 -05:00
Michael Larabel
ca355c361c pts-core: Fix possible crash during install 2020-10-12 08:49:19 -05:00
Michael Larabel
0f0abbe108 10.0 documentation rebuild 2020-10-11 16:04:32 -05:00
Michael Larabel
5eb3055caf 10.0 prepping 2020-10-11 16:03:57 -05:00
Michael Larabel
18d1ae03ae test_timeout: Add module to quit a test run if it exceeds a predefined time limit or 'auto' determination 2020-10-10 17:56:41 -04:00
Michael Larabel
d10c68c615 pts-core: Ensure any post-run script is triggered still under halt-testing/skip-test conditions + some other bits 2020-10-10 17:39:48 -04:00
Michael Larabel
97875cbcd1 flush_caches: Add module 2020-10-06 15:27:48 -05:00
Michael Larabel
254684c8c6 flush_caches: Add module 2020-10-06 15:27:39 -05:00
Michael Larabel
f86e6960f4 phoromatic: Ensure Windows tests get displayed even if running the Phoromatic Server on Linux 2020-10-06 15:08:50 -05:00
Michael Larabel
ed6ca20ab5 pts-core: Report GPUs for OptiX in AE 2020-10-06 10:33:31 -05:00
Michael Larabel
c05821d7b4 pts-core: Cleanup 2020-10-04 11:53:11 -05:00
Michael Larabel
4f42363b16 phodevi: Cleanup Intel CPU list 2020-10-03 11:59:41 -05:00
Michael Larabel
31a1f47e08 phodevi: Add detection for Intel Alder Lake, Jasper Lake, Sapphire Rapids, and others 2020-10-03 10:34:54 -05:00
Michael Larabel
897366e793 pts-core: Add HTML support for exec summary 2020-10-03 08:47:55 -05:00
Michael Larabel
0a96c0bd6e tweak exec summary 2020-10-02 17:17:58 -05:00
Michael Larabel
10c40e5263 pts_Graph: Add skip_graph_version_and_watermark 2020-10-02 16:20:00 -05:00
Michael Larabel
43d7a23169 pts_Graph: Add skip_graph_version_and_watermark 2020-10-02 16:18:32 -05:00
Michael Larabel
f09294b1d5 pts-core: ppd tweak 2020-10-02 16:01:50 -05:00
Michael Larabel
93ea5674a3 pts-core: ppd tweak 2020-10-02 16:01:09 -05:00
Michael Larabel
a0956f03b5 pts-core: API addition for ppd call 2020-10-02 15:30:46 -05:00
Michael Larabel
c7f5aaf6b0 pts-core: Allow batch processing of performance per dollar metrics 2020-10-02 14:20:11 -05:00
Michael Larabel
547ce0fbe2 pts-core: Improve perf per dollar code 2020-10-02 13:46:52 -05:00
Michael Larabel
b1639ecc7c pts_Graph: improve logic 2020-10-02 13:11:38 -05:00
Michael Larabel
243225f4e3 pts-core: Minor exec text cleanup 2020-10-02 12:25:47 -05:00
Michael Larabel
f6334dd45a pts-core: Minor exec text cleanup 2020-10-02 12:24:44 -05:00
Michael Larabel
c0ba517936 phodevi: Add Intel AMX detection 2020-10-02 08:57:54 -05:00
Michael Larabel
0658402e69 pts-core: Use std 3 default in AE 2020-10-01 15:13:15 -05:00
Michael Larabel
389daf1d66 pts-core: openSUSE ex dep update 2020-10-01 12:17:02 -05:00
Michael Larabel
c30d4b1766 pts-core: Add result_file add_system interface 2020-10-01 09:31:20 -05:00
Michael Larabel
189f9a9772 pts-core: Add result_file add_system interface 2020-10-01 09:30:49 -05:00
Michael Larabel
6b4a5dde2e pts-core: Exec summary cleanup 2020-10-01 09:24:25 -05:00
Michael Larabel
14f6b4a41f pts-core: Precision bits 2020-10-01 09:05:01 -05:00
Michael Larabel
442124510b pts-core: Precision bits 2020-10-01 09:02:41 -05:00
Michael Larabel
7ff3b5b70c pts-core: Precision bits 2020-10-01 09:00:27 -05:00
Michael Larabel
4d754d52dd pts-core: Precision bits 2020-10-01 08:59:14 -05:00
Michael Larabel
e4fe21ec6b pts-core: Precision bits 2020-10-01 08:58:21 -05:00
Michael Larabel
e9de4644d2 pts-core: Precision bits 2020-10-01 08:57:49 -05:00
Michael Larabel
cf11736e0e pts-core: Precision bits 2020-10-01 08:55:21 -05:00
Michael Larabel
ea82680861 Documentation rebuild for PTS 10 M3 2020-10-01 08:36:55 -05:00
Michael Larabel
9bcb84ec11 pts-core: Adjust AE weights 2020-10-01 08:34:55 -05:00
Michael Larabel
003ba44177 pts-core: Increase data threshold 2020-09-30 14:32:38 -05:00
Michael Larabel
a91719ea4f pts-core: Increase data threshold 2020-09-30 14:31:44 -05:00
Michael Larabel
d3b7e7bbb9 pts-core: Add result_file->remove_noisy_results() 2020-09-30 14:07:48 -05:00
Michael Larabel
717cdb707f phodevi: Add Cortex-X1 and A65 series 2020-09-29 17:35:17 -05:00
Michael Larabel
d7515799b2 pts-core: Add component heavy to AE 2020-09-29 13:41:22 -05:00
Michael Larabel
556886db9d pts-core: Allow * wildcard match in FileCheck handling within external dependency XML 2020-09-27 08:25:21 -05:00
Michael Larabel
5c127c42bc pts-core: Fedora blas dependency update 2020-09-27 08:01:09 -05:00
Michael Larabel
6fd76972a3 pts-core: Fedora Perl dependency update 2020-09-27 07:56:46 -05:00
Michael Larabel
93a824b06e pts-core: Add erlang as possible external dependency 2020-09-26 17:09:19 -05:00
Michael Larabel
af688502f8 pts-core: Python ex dep handling update 2020-09-26 14:34:04 -05:00
Michael Larabel
20d6a03df4 pts-core: Show metadata dates 2020-09-26 11:23:33 -05:00
Michael Larabel
2dfa707c5f pts-core: Add OptionSelect tag support within test suite definitions 2020-09-26 11:05:19 -05:00
Michael Larabel
17b308893c phodevi: Cache vulkan_support_detected() 2020-09-25 14:36:15 -05:00
Michael Larabel
be3c20f7a9 pts-core: Don't print header if not necessary (such as 1 option only) 2020-09-25 11:24:02 -05:00
Michael Larabel
222942918e pts-core: UI tweak cleanup 2020-09-25 11:04:14 -05:00
Michael Larabel
c863fdca94 pts-core: Don't let warning escape 2020-09-24 13:43:49 -05:00
Michael Larabel
d4f84d3671 pts-core: Graph tweak 2020-09-24 13:03:03 -05:00
Michael Larabel
c6c4788f09 phodevi: Add Neoverse N2 detection and other Arm CPU updates 2020-09-24 12:15:37 -05:00
Michael Larabel
80ab15afe5 pts-core: Improve previous commit 2020-09-24 11:57:12 -05:00
Michael Larabel
6f20196ba0 pts-core: Don't show Vulkan options if Vulkan support is known to be unavailable/broken 2020-09-24 09:59:20 -05:00
Michael Larabel
f305382f75 pts-core: Allow more data 2020-09-23 20:26:24 -05:00
Michael Larabel
9381587560 pts-core: Update helper text logic 2020-09-23 20:11:52 -05:00
Michael Larabel
0726fcd228 pts-core: System dependency check fix 2020-09-22 16:16:50 -05:00
Michael Larabel
ef191e6297 pts-core: AE change 2020-09-22 15:45:12 -05:00
Michael Larabel
8704a78ffe pts-core: More AE work 2020-09-22 10:00:15 -05:00
Michael Larabel
a62192f238 pts-core: Add OS TestType 2020-09-22 08:59:47 -05:00
Michael Larabel
c8500e2c73 pts_Graph: More line graph tweaks 2020-09-21 09:57:59 -05:00
Michael Larabel
2c837b4689 pts-core: Tweaks 2020-09-21 09:17:01 -05:00
Michael Larabel
927e4319e1 pts-core: Tweaks 2020-09-21 09:15:38 -05:00
Michael Larabel
aa2ac995f0 pts-core: Tweaks 2020-09-21 09:06:51 -05:00
Michael Larabel
de891b7e6b pts_Graph: line tweak 2020-09-20 16:43:41 -05:00
Michael Larabel
0a305c5613 pts_Graph: line tweak 2020-09-20 16:43:04 -05:00
Michael Larabel
de19661a56 pts_Graph: line tweak 2020-09-20 16:42:35 -05:00
Michael Larabel
3d7831f3d0 pts_Graph: line tweak 2020-09-20 16:41:27 -05:00
Michael Larabel
dc7c929877 pts_Graph: line tweak 2020-09-20 16:40:15 -05:00
Michael Larabel
53de1b1ae1 pts_Graph: line tweak 2020-09-20 16:39:27 -05:00
Michael Larabel
5aa4457bc0 pts_Graph: line tweak 2020-09-20 16:37:00 -05:00
Michael Larabel
bc1f036261 pts_Graph: New pie option 2020-09-20 14:30:01 -05:00
Michael Larabel
38c6999c7f pts_Graph: New pie option 2020-09-20 14:29:43 -05:00
Michael Larabel
717b64f907 pts_Graph: New pie option 2020-09-20 14:28:52 -05:00
Michael Larabel
08b006839f pts_Graph: New pie option 2020-09-20 14:19:14 -05:00
Michael Larabel
1989594a86 pts_Graph: New pie option 2020-09-20 14:18:29 -05:00
Michael Larabel
30aefd2b49 pts_Graph: New pie option 2020-09-20 14:17:51 -05:00
Michael Larabel
76d0e4228a pts_Graph: New pie option 2020-09-20 14:17:35 -05:00
Michael Larabel
99b594be20 pts-core: Fix unprotected pts_client usage 2020-09-20 14:16:50 -05:00
Michael Larabel
d2982a843d pts-core: Fix unprotected pts_client usage 2020-09-20 14:15:52 -05:00
Michael Larabel
47b749554b pts_Graph: New pie option 2020-09-20 14:05:40 -05:00
Michael Larabel
ed9bf89d71 pts-Graph: Allow disabling tick values 2020-09-20 11:37:23 -05:00
Michael Larabel
b5650c047a pts-Graph: Allow disabling tick values 2020-09-20 11:35:26 -05:00
Michael Larabel
20218474d5 pts-Graph: Allow disabling tick values 2020-09-20 11:34:45 -05:00
Michael Larabel
d555c67f93 pts-core: AE tweaks 2020-09-20 10:28:56 -05:00
Michael Larabel
9fba15631c pts-core: Improve GPU/audio system info table matching 2020-09-20 10:11:31 -05:00
Michael Larabel
f8b4c58520 pts-Graph: Shift color on histogram graphs 2020-09-20 09:49:42 -05:00
Michael Larabel
e65cbaf0b6 pts-Graph: Shift color on histogram graphs 2020-09-20 09:49:28 -05:00
Michael Larabel
754304d574 pts-Graph: Shift color on histogram graphs 2020-09-20 09:49:08 -05:00
Michael Larabel
5a7c61e4a7 pts-Graph: Shift color on histogram graphs 2020-09-20 09:48:01 -05:00
Michael Larabel
f06ae6c34b pts-core: Add stddev to AE calculations 2020-09-20 09:03:03 -05:00
Michael Larabel
486cc00d60 pts-core: Fix for python numpy on Ubuntu 2020-09-20 06:01:11 -05:00
Michael Larabel
55c331113c pts-core: AE tweaks 2020-09-20 05:42:11 -05:00
Michael Larabel
51976f277f pts-core: AE updates 2020-09-19 19:48:34 -05:00
Michael Larabel
ae3ea11f32 pts-core: Expose runtime data more easily 2020-09-19 17:50:30 -05:00
Michael Larabel
583ef0b259 pts-core: Allow more frequent OB cache updates 2020-09-19 11:46:14 -05:00
Michael Larabel
8114f368f1 pts-core: Allow more frequent OB cache updates 2020-09-19 11:45:21 -05:00
Michael Larabel
196aab300e pts-core: Allow more frequent OB cache updates 2020-09-19 11:43:58 -05:00
Michael Larabel
1e0c1e9c21 pts-core: Add protobuf as possible external dependency 2020-09-18 09:48:21 -05:00
Michael Larabel
4f80bf5f8b pts-core: Add OB watermark URL support for pts_Graph 2020-09-15 17:08:56 -05:00
Michael Larabel
5485e86cce pts-core: Fix remove_outlier handling in corner cases 2020-09-14 10:22:44 -05:00
Michael Larabel
cc26801563 Update ob-cache suites 2020-09-13 17:44:57 -05:00
Michael Larabel
943f82cb35 Prep for 10.0 Milestone 2 2020-09-12 20:00:35 -05:00
Michael Larabel
d19f4ac308 pts-core: Fix for root access 2020-09-12 16:14:02 -05:00
Michael Larabel
761851dbb6 text output improvements 2020-09-12 14:54:26 -05:00
Michael Larabel
951ad9dc27 pts-core: Allow in pre install messages 2020-09-12 12:04:53 -04:00
Michael Larabel
85fdbe42c6 pts-core: Parser improvement driven by RedShit test profile 2020-09-12 11:58:01 -04:00
Michael Larabel
878487009a Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2020-09-12 09:21:08 -05:00
Michael Larabel
df27d4ee35 pts-core: Add RequiresRootInstall test profile option 2020-09-12 09:20:45 -05:00
Michael Larabel
0b5ddc3c05 Merge pull request #468 from kohoutovice/master
Performance fix of systemd daemon result-viewer
2020-09-09 15:01:28 -04:00
Jan Jurca
44b8543d8a Performance fix of systemd daemon result-viewer 2020-09-09 20:41:10 +02:00
Michael Larabel
e93881651c system_monitor: Warning fix 2020-09-06 17:30:55 -05:00
Michael Larabel
a5849bef61 AE tweak 2020-09-06 17:05:57 -05:00
Michael Larabel
76b210772f Add eigen as possible dependency 2020-09-06 12:20:06 -05:00
Michael Larabel
3a488c1227 Make header more like OpenBenchmarking.org 2020-09-06 10:00:43 -05:00
Michael Larabel
90e30a3490 pts-core: For Arch reverse dependency solver don't fall back to cases of bash-completion in instances like Chrome - per https://github.com/phoronix-test-suite/phoronix-test-suite/issues/448 2020-09-06 09:32:49 -05:00
Michael Larabel
c99458880b pts-core: Improvement for https://github.com/phoronix-test-suite/phoronix-test-suite/pull/461 2020-09-04 17:41:43 -05:00
Michael Larabel
ebcf7cb171 Merge pull request #461 from kohoutovice/master
Only result server run from systemd
2020-09-04 18:38:06 -04:00
Michael Larabel
32517bae50 pts-core: Honor NO_COLOR environment variable for disabling terminal coloring per https://github.com/phoronix-test-suite/phoronix-test-suite/issues/436 2020-09-04 17:32:41 -05:00
Michael Larabel
19800f4abe pts-core: Updates 2020-08-29 13:27:32 -05:00
Michael Larabel
3b7fb553f1 Finishing prep for 10.0 M1 2020-08-19 17:51:35 -05:00
Michael Larabel
427d308909 pts-core: Fix Windows installer when path has a space
https://github.com/phoronix-test-suite/phoronix-test-suite/issues/464
2020-08-18 16:41:15 -05:00
Michael Larabel
0438703eee Update test suites for cache 2020-08-18 14:25:01 -05:00
Michael Larabel
a1e5ef6d83 Update test suites for ob-cache 2020-08-18 14:23:29 -05:00
Michael Larabel
5c9d4c0166 pts-core: AE improvement to clear old data in component-data 2020-08-13 19:29:30 -05:00
Michael Larabel
da836c45a3 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2020-08-13 19:29:20 -05:00
Michael Larabel
1c758343a4 pts-core: AE improvement to clear old data in component-data 2020-08-13 19:29:17 -05:00
Michael Larabel
85f283571d pts-core: AE improvement to clear old data in component-data 2020-08-13 17:49:34 -05:00
Michael Larabel
cfb2bcc3cf Merge pull request #462 from laffer1/patch-1
MidnightBSD has newer versions of PHP now.
2020-08-12 15:15:31 -04:00
Lucas Holt
612c62239b MidnightBSD has newer versions of PHP now. 2020-08-12 14:56:58 -04:00
Jan
98173b4b78 Systemd allowance for just result viewer 2020-08-12 13:38:20 +02:00
Jan
73ffb2224a Allow to run just result viewer from systemd without phoromatic server 2020-08-12 13:36:21 +02:00
Michael Larabel
498a184d49 phodevi: Add Family 6 Model 85 2020-08-09 12:23:13 -05:00
Michael Larabel
87eaed4ea8 phodevi: Fix for previous commit 2020-08-07 17:32:21 -05:00
Michael Larabel
dad990fc55 phodevi: Microcode version detection for macOS 2020-08-07 17:29:01 -05:00
Michael Larabel
4b4aeb1342 improve for Arm 2020-08-07 15:07:55 -05:00
Michael Larabel
c5bd7c9c69 phodevi: eMAG detection improvement 2020-08-07 14:36:15 -05:00
Michael Larabel
c9abc9d0f9 phodevi: Fix for macOS CPU model detection 2020-08-07 12:36:52 -05:00
Michael Larabel
fc6356c544 phodevi: Fix for previous macOS merge 2020-08-07 12:32:06 -05:00
Michael Larabel
b958972788 Merge pull request #456 from Artoria2e5/mac-cpu-model
macOS: use the actual CPU model, not the 6-core i7 BS
2020-08-07 13:28:33 -04:00
Michael Larabel
5274e6cbc5 phodevi: Don't report vRAM for LLVMpipe 2020-08-06 14:10:11 -05:00
Michael Larabel
5139ff3504 pts-core: Add keep-results-in-result-file sub-command 2020-08-05 09:25:38 -05:00
Michael Larabel
71fd3abcb6 phodevi: Ampere Altra detection 2020-08-05 09:09:46 -05:00
Mingye Wang
5dd8bbde3f osx: add "don't cache" mode 2020-08-03 16:19:57 +08:00
Mingye Wang
1f26420f62 macos: cache system_profiler results
This thing is notoriously slow to run. Cache it where we can.
2020-08-02 20:38:05 +08:00
Mingye Wang
284066a23a macOS: use the actual CPU model, not the 6-core i7 BS
The SPHardwareDataType system profiler query only returns a
marketing string that has no use for us. Use something else when possible.

I was thinking about doing something similar with the flags
(machdep.cpu.features), but the current code is toooo Linux-centric to
play with.
2020-08-02 20:23:22 +08:00
Michael Larabel
ae7f6740b0 pts-core: Clarification 2020-07-31 11:02:45 -05:00
Michael Larabel
356237c173 Warning fix - https://www.phoronix.com/forums/forum/phoronix/phoronix-test-suite/1197839-php-error-when-looking-at-results 2020-07-31 08:57:46 -05:00
Michael Larabel
a4d5ad7940 Sort children in result viewer 2020-07-30 08:20:21 -05:00
Michael Larabel
122a29b84f phodevi: Avoid 'Family Model' reported when null 2020-07-29 17:58:10 -05:00
Michael Larabel
993e17cf3f Minor tweaks 2020-07-29 17:00:37 -05:00
Michael Larabel
e0d00201bb Warning fixes 2020-07-27 05:13:43 -05:00
Michael Larabel
b43e769459 phodevi: Add CPU family/model detection on Windows 2020-07-25 12:28:52 -05:00
Michael Larabel
1dda6b0245 phodevi: Add CPU family/model detection on Windows 2020-07-25 12:23:47 -05:00
Michael Larabel
c61217f846 Minor fixes 2020-07-24 20:21:49 -05:00
Michael Larabel
68c7e7560c Update APT data prior to install command when running within Docker
Per https://github.com/phoronix-test-suite/phoronix-test-suite/issues/450
2020-07-24 17:50:46 -05:00
Michael Larabel
830ca44c39 phodevi: Disk reporting improvements 2020-07-24 13:51:48 -05:00
Michael Larabel
ded8382911 phodevi: Disk reporting improvements 2020-07-24 13:50:56 -05:00
Michael Larabel
46e32cd066 pts-core: Preserve HDD/SSD size in AE 2020-07-24 12:23:53 -05:00
Michael Larabel
4bfb44c38b phodevi: Disk reporting improvements 2020-07-24 11:28:27 -05:00
Michael Larabel
4076bc2373 phodevi: Disk reporting improvements 2020-07-24 10:59:32 -05:00
Michael Larabel
6bbf257d48 phodevi: Change from previous commit 2020-07-24 10:55:15 -05:00
Michael Larabel
5265149415 phodevi: Change from previous commit 2020-07-24 10:54:53 -05:00
Michael Larabel
379fecb73b phodevi: Disk reporting improvements 2020-07-24 10:45:56 -05:00
Michael Larabel
df0c24fe2f phodevi: More core names 2020-07-23 09:28:48 -05:00
Michael Larabel
d95be84d6b Add VERTICAL_BAR_GRAPH 2020-07-22 15:31:05 -05:00
Michael Larabel
ad3a12aeef pts-core: Fix for GMIC test profile running previous comparison 2020-07-22 09:54:53 -05:00
Michael Larabel
de1be53ad3 Fix for previous commit 2020-07-21 20:26:51 -05:00
Michael Larabel
6ad468befe AE: use core and thread count based on popularity 2020-07-21 18:07:30 -05:00
Michael Larabel
01be197cbb Better handle logs iN AE 2020-07-21 17:52:01 -05:00
Michael Larabel
6cdc6c2e9a pts-core: Fix 2020-07-21 14:40:51 -05:00
Michael Larabel
b16d7077ce pts-core: Fix 2020-07-21 14:30:56 -05:00
Michael Larabel
2780391eb7 pts-core: More AE work 2020-07-21 12:15:58 -05:00
Michael Larabel
3b85320648 pts-core: Fixes for previous commit 2020-07-21 10:41:15 -05:00
Michael Larabel
621fb6c126 pts-core: More AE work 2020-07-21 09:54:53 -05:00
Michael Larabel
9620e205d3 pts_Graph: Warning fix 2020-07-21 09:08:46 -05:00
Michael Larabel
ec70681b46 pts-core: Fix for possible core / thread count in AE 2020-07-20 11:08:27 -05:00
Michael Larabel
719d827307 pts-core: Latest update 2020-07-19 19:49:57 -05:00
Michael Larabel
812495e45c phodevi: Add more to the CPU ID list 2020-07-19 18:11:03 -05:00
Michael Larabel
06a9d67904 phodevi: More cleaning 2020-07-19 17:03:17 -05:00
Michael Larabel
faccc0e28c phodevi: Add missing Westmere possibility 2020-07-19 16:25:17 -05:00
Michael Larabel
14193fe113 pts-core: Fix for multi socket CPU 2020-07-19 16:18:53 -05:00
Michael Larabel
e525e2d3f2 phodevi: Rebuild list 2020-07-19 15:23:02 -05:00
Michael Larabel
6961e5eddb phodevi: Add elbrus 2020-07-19 14:29:16 -05:00
Michael Larabel
9e41be103f phodevi: Add elbrus 2020-07-19 14:01:00 -05:00
Michael Larabel
9c037e592d pts-core: More CPU codenames 2020-07-19 13:48:15 -05:00
Michael Larabel
5c8e0d1a6b pts-core: More CPU codenames 2020-07-19 13:15:04 -05:00
Michael Larabel
412e7c821c phodevi: Updates 2020-07-19 11:19:10 -05:00
Michael Larabel
d1f5c0ad9d phodevi: Updates 2020-07-19 10:46:45 -05:00
Michael Larabel
3a72e07324 phodevi: Add Core Family 2020-07-19 09:22:01 -05:00
Michael Larabel
49c7fd6b45 phodevi: Add Core Family 2020-07-19 09:21:13 -05:00
Michael Larabel
1089bc1a12 phodevi: Add Core Family 2020-07-19 09:18:33 -05:00
Michael Larabel
011ef47183 Fix previous commit 2020-07-19 07:33:39 -05:00
Michael Larabel
5d62dec015 phodevi: Add CPU bug list separately 2020-07-19 07:31:06 -05:00
Michael Larabel
24d36ee64d phodevi: Add CPU feature list separately 2020-07-19 07:19:57 -05:00
Michael Larabel
5bcaedd073 phodevi: Add cpuinfo to array 2020-07-19 07:13:50 -05:00
Michael Larabel
2e5bf3e91c pts-core: Improvements to AE 2020-07-19 07:04:52 -05:00
Michael Larabel
23faa63fdc More sanitization 2020-07-18 17:27:55 -05:00
Michael Larabel
beff61e66b AE optimization 2020-07-18 16:57:40 -05:00
Michael Larabel
1bd4d6ba93 Make use of new APIs 2020-07-18 16:38:55 -05:00
Michael Larabel
86550e2f71 pts-core: Work on log processing start for AE 2020-07-18 15:49:08 -05:00
Michael Larabel
57ef213aaa FIx for previous commit 2020-07-18 15:04:29 -05:00
Michael Larabel
b299e96c28 pts-core: Support accessing system logs via pts_result_file_system objects 2020-07-18 14:34:17 -05:00
Michael Larabel
e82ea0ce88 pts-core: Support accessing system logs via pts_result_file_system objects 2020-07-18 14:25:32 -05:00
Michael Larabel
40c6566ecf Fix for previous commit 2020-07-18 08:45:35 -05:00
Michael Larabel
9a942425af Build more 2020-07-18 07:55:54 -05:00
Michael Larabel
df93cc1d26 Fix for previous commit 2020-07-17 17:56:27 -05:00
Michael Larabel
cdcef95308 Fix for previous commit 2020-07-17 16:43:15 -05:00
Michael Larabel
a16a91b86c Fix for previous commit 2020-07-17 15:32:42 -05:00
Michael Larabel
ae16002d34 AE updates 2020-07-17 14:53:18 -05:00
Michael Larabel
5d5bcd8d36 pts-core: Clean up text from previous commit 2020-07-16 07:38:56 -05:00
Michael Larabel
87d88b2f97 pts-core: Drop the logic from start-result-viewer as deprecated https://github.com/phoronix-test-suite/phoronix-test-suite/issues/447 2020-07-16 07:34:48 -05:00
Michael Larabel
186cfefbb3 pts_Graph: Improve histo 2020-07-14 20:21:35 -05:00
Michael Larabel
14d9f0b9bf pts_Graph: Improve histo 2020-07-14 20:20:17 -05:00
Michael Larabel
54dc22ba11 pts_Graph: Improve histo 2020-07-14 17:31:14 -05:00
Michael Larabel
7c37857b9c pts_Graph: Improve histo 2020-07-14 17:30:29 -05:00
Michael Larabel
d5cf7806e1 pts_Graph: Improve histo 2020-07-14 17:29:39 -05:00
Michael Larabel
e0c2678553 pts_Graph: Improve histo 2020-07-14 17:29:13 -05:00
Michael Larabel
d2b9161c5b pts_Graph: Improve histo 2020-07-14 17:28:18 -05:00
Michael Larabel
ae0f041f84 pts_Graph: Improve histo 2020-07-14 17:26:35 -05:00
Michael Larabel
5fd54e8068 pts_Graph: Improve histo 2020-07-14 17:24:39 -05:00
Michael Larabel
ea84fc16f3 pts_Graph: Improve histo 2020-07-14 17:23:39 -05:00
Michael Larabel
f40e18d9d4 pts_Graph: Improve histo 2020-07-14 17:22:03 -05:00
Michael Larabel
438721d616 pts_Graph: Improve histo 2020-07-14 16:56:30 -05:00
Michael Larabel
a9b2dc9f23 pts_Graph: Improve histo 2020-07-14 16:55:25 -05:00
Michael Larabel
eea368ebc1 pts_Graph: Improve histo 2020-07-14 16:54:50 -05:00
Michael Larabel
ec6c734d8c pts_Graph: Improve histo 2020-07-14 16:48:06 -05:00
Michael Larabel
2ea4e6ca03 pts_Graph: Improve histo 2020-07-14 16:39:32 -05:00
Michael Larabel
aca2e8a36c pts_Graph: Improve histo 2020-07-14 16:27:02 -05:00
Michael Larabel
80e2dfbff5 pts_Graph: Improve histo 2020-07-14 16:24:44 -05:00
Michael Larabel
2f61df98fd pts_Graph: Improve histo 2020-07-14 16:17:41 -05:00
Michael Larabel
78b3ceb5c4 pts_Graph: Improve histo 2020-07-14 16:14:46 -05:00
Michael Larabel
b832e1773d pts_Graph: Improve histo 2020-07-14 16:12:33 -05:00
Michael Larabel
b94d3ab5e1 pts_Graph: Improve histo 2020-07-14 16:08:50 -05:00
Michael Larabel
b67bfa44ff pts_Graph: Improve histo 2020-07-14 15:16:23 -05:00
Michael Larabel
140e20fd7b pts_Graph: Improve histo 2020-07-14 15:11:49 -05:00
Michael Larabel
7bd62c006d pts_Graph: Add histogram 2020-07-14 14:35:08 -05:00
Michael Larabel
4f18f7d498 AE update 2020-07-14 13:55:30 -05:00
Michael Larabel
e9fc776ce7 AE update 2020-07-14 12:56:00 -05:00
Michael Larabel
20c312e8d8 AE update 2020-07-14 08:59:04 -05:00
Michael Larabel
1743959ff2 ob ae updates 2020-07-13 17:06:32 -05:00
Michael Larabel
fd259b3563 ob ae updates 2020-07-13 15:37:32 -05:00
Michael Larabel
18a82acfe9 ob ae updates 2020-07-13 14:54:24 -05:00
Michael Larabel
50980d0494 ob ae updates 2020-07-13 14:38:14 -05:00
Michael Larabel
d9095e8ea2 ob ae updates 2020-07-13 13:26:12 -05:00
Michael Larabel
0f166810fb ob ae updates 2020-07-13 12:24:02 -05:00
Michael Larabel
22bc49bdd8 ob ae updates 2020-07-13 11:44:38 -05:00
Michael Larabel
0f5bea3dff ob ae updates 2020-07-13 10:42:42 -05:00
Michael Larabel
be03c600b7 ob ae updates 2020-07-13 09:37:22 -05:00
Michael Larabel
569084955e pts_Graph: Increase width on key 2020-07-12 20:30:24 -05:00
Michael Larabel
0ec09dcb25 Fix previous commit 2020-07-12 20:07:22 -05:00
Michael Larabel
fc9955b4c9 pts_Graph: Get rid of the black header 2020-07-12 20:06:43 -05:00
Michael Larabel
bdce7c816c pts-core: Allow hiding HTML result table on embed 2020-07-12 17:56:46 -05:00
Michael Larabel
e0b008b10f pts-core: Cleanup string 2020-07-12 17:54:44 -05:00
Michael Larabel
4355d4603c Set parent hash on newly added results 2020-07-12 17:45:53 -05:00
Michael Larabel
00af746724 pts-core: Allow post description message on the result viewer 2020-07-12 17:31:12 -05:00
Michael Larabel
ffe89a0349 put it in the tab 2020-07-12 17:14:27 -05:00
Michael Larabel
b5b3a0b141 Add export handler setup to result viewer 2020-07-12 17:09:50 -05:00
Michael Larabel
35c4dde00c Improve a couple checks in the result viewer 2020-07-12 15:16:35 -05:00
Michael Larabel
0a11c2c652 Begin punting out the result viewer HTML web interface to its own helper class for easy re-use 2020-07-12 14:52:43 -05:00
Michael Larabel
213f768292 minor code cleanup in the result viewer 2020-07-12 14:19:14 -05:00
Michael Larabel
bf934b4841 Add initial Docker file generator for new Ubuntu based image 2020-07-09 12:33:48 -05:00
Michael Larabel
e4b1eca16b Documentation rebuild 2020-07-09 12:04:49 -05:00
Michael Larabel
bda881a1cc More preping 2020-07-09 11:54:52 -05:00
Michael Larabel
bc7e362516 Prep for final 9.8.0 2020-07-09 11:35:35 -05:00
Michael Larabel
54356e8b78 pts-core: Allow creating new virtual test suites that are not prefixed by a OB repository 2020-07-07 17:15:03 -05:00
Michael Larabel
5afa9015c6 pts-core: Fix for not filling test suites of contained tests in some select cases (sub-suites listing in results viewer) 2020-07-07 16:56:05 -05:00
Michael Larabel
b3e69d3194 Update ob-cache 2020-07-06 12:47:42 -05:00
Michael Larabel
7a8e864ba3 Last minute tweaks 2020-07-01 10:56:58 -05:00
Michael Larabel
b7b6e98954 pts-core: Add overall estimated install time 2020-06-24 17:07:56 -05:00
Michael Larabel
3f676998a7 pts-core: Be more liberal in allowing CUDA/OpenCL GPU compute tests to run fine without display server active 2020-06-24 10:29:06 -05:00
Michael Larabel
3a2170e405 phodevi: NVIDIA GPU detection within WSL2 2020-06-24 10:21:51 -05:00
Michael Larabel
c96fb23a42 phodevi: NVIDIA GPU detection within WSL2 2020-06-24 10:17:34 -05:00
Michael Larabel
598df769c8 Warning fix for previous commit 2020-06-24 09:58:29 -05:00
Michael Larabel
77fc1ea342 pts-core: Handling of cases where all options are unsupported (such as CUDA and OpenCL tests with no valid backends found) to avoid prompts 2020-06-24 09:53:45 -05:00
1267 changed files with 33954 additions and 12732 deletions

View File

@@ -1,4 +1,4 @@
Copyright 2008 - 2020 by Phoronix Media.
Copyright 2008 - 2021 by Phoronix Media.
Lead Architects:

137
ChangeLog
View File

@@ -1,6 +1,141 @@
PHORONIX TEST SUITE CHANGE-LOG
Phoronix Test Suite (Git)
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
Phoronix Test Suite 10.2.0
5 January 2021
pts-core: PHP8 detection improvements
pts-core: For estimated run time, avoid over-calculating time if test has no options but multiple outputs
pts-core: Updated (Open)Mandriva external dependencies
pts_Graph: Minor enhancements
phodevi: Add support for reporting ACPI Platform Profile and INT340x Workload Hint
Phoronix Test Suite 10.2.0 Milestone 3
21 December 2020
pts-core: Add debug-unhandled-dependencies option
pts-core: Default to 2.5% std dev threshold default on new installs
pts-core: BSD external dependency updates
pts-core: Various refinements to the text user interface
pts-core: When a test profile hits a failed download / broken mirror, report that URL to OpenBenchmarking.org
phodevi: Don't restore the Phodevi cache if the /etc/machine-id changed (or /etc/hostname as fallback)
Phoronix Test Suite 10.2.0 Milestone 2
6 December 2020
pts-core: Transition to new JSON-based data format for managing test install metadata while maintaining backwards compatibility with prior XML format
pts-core: Begin tracking test run-times per-hash (all configured test options) for more detailed time tracking and in turn time estimates on subsequent runs
pts-core: Increase compression factor when uploading benchmark results
pts-core: Last minute fixes for PHP 8.0 compatibility
phodevi: Report if CPUFreq Boost enabled/disabled
turbostat: Add TurboStat module to easily generate turbostat dumps on a per-test basis to log files
phoromatic: Much faster web viewer performance especially with large databases
Phoronix Test Suite 10.2.0 Milestone 1
21 November 2020
pts-core: Log lock_stat, config.gz, dmidecode to system logs
pts-core: Only show Apple options when running on macOS
pts-core: Add extra safeguard around FORCE_TIMES_TO_RUN for disabling dynamic run count
ob_auto_compare: Intelligently choose more relevant reference results
phodevi: macOS CPU temperature monitoring support
phodevi: Support for reading WattsUp Pro power meter data directly without utility using WATTS_UP_METER=<USB TTY>
phodevi: Report Google Compute Engine machine type as part of motherboard string
phodevi: Add dumpe2fs to system logs when running on EXT4 and root
phodevi: Add block size reporting
phodevi: CPU power reporting for Ampere Altra
phodevi: Various Ampere Altra hardware detection/reporting improvements
phodevi: Support reading CPU package power consumption on macOS using powermetrics
Phoronix Test Suite 10.0.1
21 October 2020
pts-core: Fix for older versions of PHP such as in RHEL7
pts-core: Add Thermald version reporting to system table when active
phodevi: Detection improvements for new CPUs
phodevi: Avoid "11th Gen Intel" CPU string
phodevi: Update for NVMe drive reporting with KIOXIA, Toshiba sometimes not reporting their brand first
Phoronix Test Suite 10.0.0
13 October 2020
pts-core: Ensure any post-run script is triggered still under halt-testing/skip-test conditions
pts-core: Allow batch processing of performance per dollar metrics
phodevi: Add Intel AMX presence detection
phodevi: Add detection for Intel Alder Lake, Jasper Lake, Sapphire Rapids, and others
phoromatic: Ensure Windows tests get displayed even if running the Phoromatic Server on Linux
flush_caches: Add module to flush system caches between runs
test_timeout: Add module to quit a test run if it exceeds a predefined time limit or 'auto' determination
Phoronix Test Suite 10.0.0 Milestone 3
1 October 2020
pts-core: Don't show Vulkan options if Vulkan support is known to be unavailable/broken
pts-core: Add OptionSelect tag support within test suite definitions
pts-core: Allow * wildcard match in FileCheck handling within external dependency XML
pts-core: Add "OS" TestType
pts-core: Various external dependency updates
pts-core: Continued tweaking to the analytics engine
phodevi: Add Neoverse N2, Cortex-X1 detection and other Arm CPU updates
pts_Graph: Various improvements
Phoronix Test Suite 10.0.0 Milestone 2
12 September 2020
pts-core: Honor NO_COLOR environment variable for disabling terminal coloring
pts-core: Allow launching just the result viewer from systemd (phoronix-result-server.service)
pts-core: Result viewer UI tweaks
pts-core: Minor fixes
pts-core: Add RequiresRootInstall test profile option
pts-core: Result file text output tweaks
pts-core: More robust test result parsing in certain time formats
Phoronix Test Suite 10.0.0 Milestone 1
19 August 2020
pts-core: Add keep-results-in-result-file sub-command
pts-core: Split the dynamic result viewer into its own embed class for result file handling to allow for easy re-use by OpenBenchmarking, Phoromatic, etc
pts-core: Various changes for supporting the new OpenBenchmarking.org infrastructure
pts_Graph: Add histogram type
phodevi: CPU core name / family detection to friendly strings (OpenBenchmarking.org driven)
phodevi: Report core name via system-info command
phodevi: Various storage HDD/SSD detection reporting improvements
phodevi: Ampere Altra detection
phodevi: macOS/Apple hardware detection improvements
Phoronix Test Suite 9.8.0
9 July 2020
pts-core: Handling of cases where all options are unsupported (such as CUDA and OpenCL tests with no valid backends found) to avoid prompts
pts-core: Be more liberal in allowing CUDA/OpenCL GPU compute tests to run fine without display server active
pts-core: Fix for not filling test suites of contained tests in some select cases (sub-suites listing in results viewer)
pts-core: Allow creating new virtual test suites that are not prefixed by a OB repository
phodevi: NVIDIA GPU detection within WSL2
docker: Rewritten phoronix/pts Docker implementation based on Ubuntu 20.04 LTS
Phoronix Test Suite 9.8.0 Milestone 2
24 June 2020

View File

@@ -1,4 +1,4 @@
# Phoronix Test Suite 9.8.0m2
# Phoronix Test Suite 10.2.2
https://www.phoronix-test-suite.com/
The **Phoronix Test Suite** is the most comprehensive testing and benchmarking

View File

@@ -0,0 +1,56 @@
#!/bin/bash
export TESTS_TO_PRECACHE=""
# Ensure Docker on system
DIR_NAME=phoronix-pts-docker
mkdir -p ./$DIR_NAME/base/
OS_OUTER=`pwd`
cd $DIR_NAME/base
OS_ROOT_PATH=`pwd`
rm -rf phoronix-test-suite/
git clone https://github.com/phoronix-test-suite/phoronix-test-suite.git
cd phoronix-test-suite
rm -rf .git
# cache OpenBenchmarking.org metadata
export PTS_USER_PATH_OVERRIDE=$OS_ROOT_PATH/var/lib/phoronix-test-suite/
rm -f $PTS_USER_PATH_OVERRIDE
mkdir -p $PTS_USER_PATH_OVERRIDE
./phoronix-test-suite make-openbenchmarking-cache lean
# cache select tests
export PTS_DOWNLOAD_CACHE_OVERRIDE=$OS_ROOT_PATH/var/cache/phoronix-test-suite/download-cache/
mkdir -p $PTS_DOWNLOAD_CACHE_OVERRIDE
export PTS_DOWNLOAD_CACHING_PLATFORM_LIMIT=1
# ./phoronix-test-suite make-download-cache $TESTS_TO_PRECACHE
# ./phoronix-test-suite info 1809091-PTS-CLEARLIN01
rm -f $PTS_USER_PATH_OVERRIDE/core.pt2so
# cleanup
cd $OS_OUTER/$DIR_NAME
tar -C base -cf base.tar .
rm -f base.tar.xz
xz -v -T0 base.tar
cat > Dockerfile << EOF
FROM ubuntu:20.04
MAINTAINER Phoronix Media <commercial@phoronix-test-suite.com>
ADD base.tar.xz /
ARG DEBIAN_FRONTEND=noninteractive
RUN apt update
RUN apt install -y unzip php-cli apt-utils mesa-utils php-xml git-core apt-file
RUN apt-file update
CMD ["/phoronix-test-suite/phoronix-test-suite", "shell"]
EOF
docker build -t $DIR_NAME .
# docker run -it phoronix-pts-docker
# docker tag phoronix-pts-docker phoronix/pts
# docker push phoronix/pts

View File

@@ -1,27 +0,0 @@
Section "Monitor"
Identifier "Monitor0"
Modeline "1920x1080" 174.83 1920 2056 2248 2536 1080 1081 1084 1149 # 174.83 MHz, 68.94 kHz, 60.00 Hz
Option "PreferredMode" "1920x1080"
Option "Enable" "true"
EndSection
Section "Device"
Identifier "Device0"
Driver "intel" #Choose the driver used for this monitor
Option "DDC" "0"
Option "Virtualheads" "1"
Option "Vsync" "0"
Option "SwapbuffersWait" "0"
Option "DRI" "3"
EndSection
Section "Screen"
Identifier "Screen0" #Collapse Monitor and Device section to Screen section
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24 #Choose the depth (16||24)
SubSection "Display"
Depth 24
Modes "1920x1080" #Choose the resolution
EndSubSection
EndSection

View File

@@ -1,23 +0,0 @@
Section "Device"
Identifier "Device0"
Driver "radeon"
Option "SwapBuffersWait" "0"
Option "DRI "3"
EndSection
Section "Monitor"
Identifier "Monitor0"
Option "enable" "true"
Modeline "1920x1080" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
EndSection
Section "Screen"
Identifier "Fake"
Device "Device0"
Monitor "Monitor0"
Option "ConnectedMonitor" "Monitor0"
SubSection "Display"
Depth 24
Modes "1920x1080"
EndSubSection
EndSection

View File

@@ -1,10 +0,0 @@
#!/bin/sh
sudo apt-get install openssh-server git-core php5-cli
echo "GRUB_RECORDFAIL_TIMEOUT=0" >> /etc/default/grub
update-grub
sudo passwd
# check if needing "tty -s &&" for auto log-in user in ~/.profile

View File

@@ -0,0 +1,14 @@
[Unit]
Description=Phoronix Test Suite Result viewer
After=syslog.target network.target
Documentation=man:phoronix-test-suite(1)
[Service]
TimeoutStartSec=300
ExecStart=/usr/bin/phoronix-test-suite start-result-viewer daemon
Restart=on-failure
[Install]
WantedBy=multi-user.target

View File

@@ -1,4 +1,4 @@
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "9.8.0m2"
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "10.2.2"
.SH NAME
phoronix-test-suite \- The Phoronix Test Suite is an extensible open-source platform for performing testing and performance evaluation.
.SH SYNOPSIS
@@ -110,6 +110,9 @@ This option and its arguments pre-set the Phoronix Test Suite batch run mode wit
.B clone-result [OpenBenchmarking ID] ...
This option will download a local copy of a file that was saved to OpenBenchmarking.org, as long as a valid public ID is supplied.
.TP
.B enable-repo
This option is used if wanting to add a new OpenBenchmarking.org account/repository to your system for enabling third-party/unofficial test profiles and test suites.
.TP
.B list-recommended-tests
This option will list recommended test profiles for benchmarking sorted by hardware sub-system. The recommended tests are determined via querying OpenBenchmarking.org and determining the most popular tests for a given environment based upon the number of times a test profile has been downloaded, the number of test results available on OpenBenchmarking.org for a given test profile, the age of the test profile, and other weighted factors.
.TP
@@ -144,6 +147,9 @@ This option can be used for uploading a test profile to your account on OpenBenc
This option can be used for uploading a test suite to your account on OpenBenchmarking.org. By uploading your test suite to OpenBenchmarking.org, others are then able to browse and access this test suite for easy distribution.
.TP
.SH INFORMATION
.B check-tests [Test]
This option will perform a check on one or more test profiles to determine if there have been any vendor changes to the filename, filesize, url location, md5 and sha256 checksums.
.TP
.B info [Test | Suite | OpenBenchmarking ID | Test Result]
This option will show details about the supplied test, suite, virtual suite, or result file.
.TP
@@ -257,12 +263,12 @@ This option is used if you wish to edit the title and description of an existing
.B extract-from-result-file [Test Result]
This option will extract a single set of test results from a saved results file that contains multiple test results that have been merged. The user is the prompted to specify a new result file name and select which result identifier to extract.
.TP
.B keep-results-in-result-file [Test Result]
This option is the inverse of the remove-results-from-result-file sub-command. If you wish to remove all results but those listed from a given result file, this option can be used. The user must specify a saved results file and then they will be prompted to provide a string to search for in keeping those results in that given result file but removing all other data.
.TP
.B merge-results [Test Result] ...
This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.
.TP
.B refresh-graphs [Test Result]
This option will re-render and save all result graphs within a saved file. This option can be used when making modifications to the graphing code or its color/option configuration file and testing the changes.
.TP
.B remove-result [Test Result]
This option will permanently remove the saved file set that is set as the first argument.
.TP
@@ -324,22 +330,6 @@ This option will display a list of available Phoronix Test Suite commands and po
.B version
This option will display the Phoronix Test Suite client version.
.TP
.SH RESULT ANALYSIS
.B analyze-all-runs [Test Result]
This option will generate a candlestick graph showing the distribution of results from all trial runs. The candlestick graph is similar to the Japanese candlestick charts used by the financial industry, except instead of representing stock data it is numerical result data from all trial runs.\n\nThe tip of the upper-wick represents the highest value of the test runs with the tip of the lower-wick representing the lowest value of all test runs. The upper-edge of the candle body represents the first or last run value and the lower-edge represents the first or last run value. Lastly, if the last run value is less than the first run value, the candle body is the same color as the graph background, otherwise the last run value is greater.
.TP
.B executive-summary [Test Result]
This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.
.TP
.B result-file-confidence [Test Result]
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
.TP
.B result-file-stats [Test Result]
This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.
.TP
.B wins-and-losses [Test Result]
This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.
.TP
.SH MODULES
.B auto-load-module
This option can be used for easily adding a module to the AutoLoadModules list in the Phoronix Test Suite user configuration file. That list controls what PTS modules are automatically loaded on start-up of the Phoronix Test Suite.
@@ -375,6 +365,19 @@ This option can be used for resetting the Phoronix Test Suite user configuration
.B user-config-set
This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.
.TP
.SH RESULT ANALYSIS
.B executive-summary [Test Result]
This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.
.TP
.B result-file-confidence [Test Result]
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
.TP
.B result-file-stats [Test Result]
This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.
.TP
.B wins-and-losses [Test Result]
This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.
.TP
.SH PHOROMATIC
.B start-phoromatic-server
Start the Phoromatic web server for controlling local Phoronix Test Suite client systems to facilitate automated and repeated test orchestration and other automated features targeted at the enterprise.
@@ -396,5 +399,5 @@ https://www.phoronix.com/
.br
https://www.phoronix.com/forums/
.SH AUTHORS
Copyright 2008 - 2020 by Phoronix Media, Michael Larabel.
Copyright 2008 - 2021 by Phoronix Media, Michael Larabel.
.TP

View File

@@ -324,6 +324,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<h3>clone-result<em> [OpenBenchmarking ID] ...</em>
</h3>
<p>This option will download a local copy of a file that was saved to OpenBenchmarking.org, as long as a valid public ID is supplied.</p>
<h3>enable-repo<em> </em>
</h3>
<p>This option is used if wanting to add a new OpenBenchmarking.org account/repository to your system for enabling third-party/unofficial test profiles and test suites.</p>
<h3>list-recommended-tests<em> </em>
</h3>
<p>This option will list recommended test profiles for benchmarking sorted by hardware sub-system. The recommended tests are determined via querying OpenBenchmarking.org and determining the most popular tests for a given environment based upon the number of times a test profile has been downloaded, the number of test results available on OpenBenchmarking.org for a given test profile, the age of the test profile, and other weighted factors.</p>
@@ -358,6 +361,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
</h3>
<p>This option can be used for uploading a test suite to your account on OpenBenchmarking.org. By uploading your test suite to OpenBenchmarking.org, others are then able to browse and access this test suite for easy distribution.</p>
<h1>Information</h1>
<h3>check-tests<em> [Test]</em>
</h3>
<p>This option will perform a check on one or more test profiles to determine if there have been any vendor changes to the filename, filesize, url location, md5 and sha256 checksums.</p>
<h3>info<em> [Test | Suite | OpenBenchmarking ID | Test Result]</em>
</h3>
<p>This option will show details about the supplied test, suite, virtual suite, or result file.</p>
@@ -471,12 +477,12 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<h3>extract-from-result-file<em> [Test Result]</em>
</h3>
<p>This option will extract a single set of test results from a saved results file that contains multiple test results that have been merged. The user is the prompted to specify a new result file name and select which result identifier to extract.</p>
<h3>keep-results-in-result-file<em> [Test Result]</em>
</h3>
<p>This option is the inverse of the remove-results-from-result-file sub-command. If you wish to remove all results but those listed from a given result file, this option can be used. The user must specify a saved results file and then they will be prompted to provide a string to search for in keeping those results in that given result file but removing all other data.</p>
<h3>merge-results<em> [Test Result] ...</em>
</h3>
<p>This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.</p>
<h3>refresh-graphs<em> [Test Result]</em>
</h3>
<p>This option will re-render and save all result graphs within a saved file. This option can be used when making modifications to the graphing code or its color/option configuration file and testing the changes.</p>
<h3>remove-result<em> [Test Result]</em>
</h3>
<p>This option will permanently remove the saved file set that is set as the first argument.</p>
@@ -538,22 +544,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<h3>version<em> </em>
</h3>
<p>This option will display the Phoronix Test Suite client version.</p>
<h1>Result Analysis</h1>
<h3>analyze-all-runs<em> [Test Result]</em>
</h3>
<p>This option will generate a candlestick graph showing the distribution of results from all trial runs. The candlestick graph is similar to the Japanese candlestick charts used by the financial industry, except instead of representing stock data it is numerical result data from all trial runs.\n\nThe tip of the upper-wick represents the highest value of the test runs with the tip of the lower-wick representing the lowest value of all test runs. The upper-edge of the candle body represents the first or last run value and the lower-edge represents the first or last run value. Lastly, if the last run value is less than the first run value, the candle body is the same color as the graph background, otherwise the last run value is greater.</p>
<h3>executive-summary<em> [Test Result]</em>
</h3>
<p>This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.</p>
<h3>result-file-confidence<em> [Test Result]</em>
</h3>
<p>This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.</p>
<h3>result-file-stats<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.</p>
<h3>wins-and-losses<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.</p>
<h1>Modules</h1>
<h3>auto-load-module<em> </em>
</h3>
@@ -589,6 +579,19 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<h3>user-config-set<em> </em>
</h3>
<p>This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.</p>
<h1>Result Analysis</h1>
<h3>executive-summary<em> [Test Result]</em>
</h3>
<p>This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.</p>
<h3>result-file-confidence<em> [Test Result]</em>
</h3>
<p>This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.</p>
<h3>result-file-stats<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.</p>
<h3>wins-and-losses<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.</p>
<h1>Phoromatic</h1>
<h3>start-phoromatic-server<em> </em>
</h3>
@@ -610,6 +613,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
<h2>Generate Perf FlameGraphs For Tests</h2>
<p>Setting FLAME_GRAPH_PATH=&lt;path to flamegraph path&gt; will auto-load and enable this Phoronix Test Suite module. The module will generate a Linux perf FlameGraph for each test run during the benchmarking process. Details on FlameGraph @ https://github.com/brendangregg/FlameGraph</p>
<p>This module utilizes the following environmental variables: FLAME_GRAPH_PATH.</p>
<h2>Flush Caches</h2>
<p>Loading this module will ensure caches (page cache, swap, etc) automatically get flushed prior to running any test.</p>
<p>This module utilizes the following environmental variables: PTS_FLUSH_CACHES.</p>
<h2>Graphics Override</h2>
<p>This module allows you to override some graphics rendering settings for the ATI and NVIDIA drivers while running the Phoronix Test Suite.</p>
<p>This module utilizes the following environmental variables: FORCE_AA, FORCE_AF.</p>
@@ -735,8 +741,6 @@ Supported Options:
- all.memory
- memory.temp
- memory.usage
- all.network
- network.usage
- all.swap
- swap.usage
- all.sys
@@ -748,12 +752,18 @@ Supported Options:
- all.sys.voltage
NOTE: Use the "system-sensors" command to see what sensors are available for monitoring on the system.</p>
<h2>Test Timeout</h2>
<p>This module allows killing a test if it exceeds a defined threshold, such as if the test is hung, etc. TEST_TIMEOUT_AFTER= environment variable can be used for controlling the behavior. When this variable is set, the value will can be set to "auto" or a positive integer. The value indicates the number of minutes until a test run should be aborted, such as for a safeguard against hung/deadlocked processes or other issues. Setting this to a high number as a backup would be recommended for fending off possible hangs / stalls in the testing process if the test does not quit on its own for whatever reason. If the value is "auto", it will quit if the time of a test run exceeds 3x the average time it normally takes the particular test to complete its run.</p>
<p>This module utilizes the following environmental variables: TEST_TIMEOUT_AFTER.</p>
<h2>Timed Screenshot</h2>
<p>This is a module that will take a screenshot of the system at a pre-defined interval. ImageMagick must be installed onto the system prior to using this module.</p>
<p>This module utilizes the following environmental variables: SCREENSHOT_INTERVAL.</p>
<h2>Toggle Screensaver</h2>
<p>This module toggles the system's screensaver while the Phoronix Test Suite is running. At this time, the GNOME and KDE screensavers are supported.</p>
<p>This module utilizes the following environmental variables: HALT_SCREENSAVER.</p>
<h2>Linux Turbostat Dumper</h2>
<p>Setting TURBOSTAT_LOG_DIR=_DIR_ will auto-load and enable this Phoronix Test Suite module. The module will -- if turbostat is installed on the system and the user is root -- allow dumping of the TurboStat data to the specified directly on a per-test basis. This allows easily collecting of turbostat logs for each test being run.</p>
<p>This module utilizes the following environmental variables: TURBOSTAT_LOG_DIR.</p>
<h2>Update Checker</h2>
<p>This module checks to see if the Phoronix Test Suite -- and its tests and suites -- are up to date plus also handles message of the day information.</p>
<h2>Utilize Wine On Linux Benchmarking</h2>
@@ -825,6 +835,8 @@ NOTE: Use the "system-sensors" command to see what sensors are available for mon
<p><strong>~/.phoronix-test-suite/test-suites/</strong></p>
<p>This is the directory where test suites are stored.</p>
<h1>Environment Variables</h1>
<p><strong>TEST_TIMEOUT_AFTER</strong></p>
<p>When this variable is set, the value will can be set to <em>auto</em> or a positive integer. The value indicates the number of minutes until a test run should be aborted, such as for a safeguard against hung/deadlocked processes or other issues. Setting this to a high number as a backup would be recommended for fending off possible hangs / stalls in the testing process if the test does not quit. If the value is <em>auto</em>, it will quit if the time of a test run exceeds 3x the average time it normally takes the particular test to complete its run. In the future, auto might be enabled by default in a future PTS release.</p>
<p><strong>TEST_RESULTS_NAME</strong></p>
<p>When this variable is set, the value will be used as the name for automatically saving the test results.</p>
<p><strong>TEST_RESULTS_IDENTIFIER</strong></p>
@@ -940,58 +952,61 @@ In the event that a test profile fails to install or run, the following general
<hr style="height: 50px; border: 0;"><a name="VirtualTestSuites"></a><h1>Virtual Test Suites</h1>
<p>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. </p>
<p>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 <em>phoronix-test-suite list-available-virtual-suites.</em></p><hr>
<h3>All Tests in pts<em> pts/all</em>
<h3>All Tests In Pts<em> pts/all</em>
</h3>
<p>This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.</p>
<h3>benchmark Tests<em> pts/benchmark</em>
<h3>Application Tests<em> pts/application</em>
</h3>
<p>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.</p>
<h3>Benchmark Tests<em> pts/benchmark</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a benchmark software test.</p>
<h3>BLAS (Basic Linear Algebra Sub-Routine) Library Tests<em> pts/blas</em>
<h3>BLAS (Basic Linear Algebra Sub-Routine) Tests<em> pts/blas</em>
</h3>
<p>This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine) Library</p>
<h3>Boost Development Libraries Tests<em> pts/boost</em>
<p>This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine)</p>
<h3>C++ Boost Tests<em> pts/boost</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Boost Development Libraries</p>
<h3>bsd Operating System Tests<em> pts/bsd</em>
<p>This is a collection of test profiles having an external dependency on C++ Boost</p>
<h3>Bsd Operating System Tests<em> pts/bsd</em>
</h3>
<p>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.</p>
<h3>disk Subsystem Tests<em> pts/disk</em>
<h3>Disk Subsystem Tests<em> pts/disk</em>
</h3>
<p>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.</p>
<h3>Everything in pts<em> pts/everything</em>
<h3>Everything In Pts<em> pts/everything</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.</p>
<h3>Fortran Tests<em> pts/fortran</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Fortran</p>
<h3>game Tests<em> pts/game</em>
<h3>Game Tests<em> pts/game</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a game software test.</p>
<h3>Go Language Tests<em> pts/golang</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Go Language</p>
<h3>graphics Subsystem Tests<em> pts/graphics</em>
<h3>Graphics Subsystem Tests<em> pts/graphics</em>
</h3>
<p>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 graphics sub-system.</p>
<h3>Installed Tests<em> pts/installed</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.</p>
<h3>java Tests<em> pts/java</em>
<h3>Java Tests<em> pts/java</em>
</h3>
<p>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 java.</p>
<h3>LAPACK (Linear Algebra Pack) Tests<em> pts/lapack</em>
</h3>
<p>This is a collection of test profiles having an external dependency on LAPACK (Linear Algebra Pack)</p>
<h3>linux Operating System Tests<em> pts/linux</em>
<h3>Linux Operating System Tests<em> pts/linux</em>
</h3>
<p>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 linux Operating System.</p>
<h3>macosx Operating System Tests<em> pts/macosx</em>
<h3>Macosx Operating System Tests<em> pts/macosx</em>
</h3>
<p>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 macosx Operating System.</p>
<h3>memory Subsystem Tests<em> pts/memory</em>
<h3>Memory Subsystem Tests<em> pts/memory</em>
</h3>
<p>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.</p>
<h3>network Subsystem Tests<em> pts/network</em>
<h3>Network Subsystem Tests<em> pts/network</em>
</h3>
<p>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 network sub-system.</p>
<h3>Node.js + NPM Tests<em> pts/node-npm</em>
@@ -1000,13 +1015,16 @@ In the event that a test profile fails to install or run, the following general
<h3>OpenCV Tests<em> pts/opencv</em>
</h3>
<p>This is a collection of test profiles having an external dependency on OpenCV</p>
<h3>openmpi Tests<em> pts/openmpi</em>
<h3>Openmpi Tests<em> pts/openmpi</em>
</h3>
<p>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.</p>
<h3>processor Subsystem Tests<em> pts/processor</em>
<h3>Os Subsystem Tests<em> pts/os</em>
</h3>
<p>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.</p>
<h3>Processor Subsystem Tests<em> pts/processor</em>
</h3>
<p>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 processor sub-system.</p>
<h3>python Tests<em> pts/python</em>
<h3>Python Tests<em> pts/python</em>
</h3>
<p>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.</p>
<h3>Ruby Tests<em> pts/ruby</em>
@@ -1015,180 +1033,162 @@ In the event that a test profile fails to install or run, the following general
<h3>Rust Tests<em> pts/rust</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Rust</p>
<h3>scientific Tests<em> pts/scientific</em>
<h3>Scientific Tests<em> pts/scientific</em>
</h3>
<p>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.</p>
<h3>simulator Tests<em> pts/simulator</em>
<h3>Simulator Tests<em> pts/simulator</em>
</h3>
<p>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.</p>
<h3>solaris Operating System Tests<em> pts/solaris</em>
<h3>Solaris Operating System Tests<em> pts/solaris</em>
</h3>
<p>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.</p>
<h3>system Subsystem Tests<em> pts/system</em>
<h3>System Subsystem Tests<em> pts/system</em>
</h3>
<p>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.</p>
<h3>utility Tests<em> pts/utility</em>
<h3>Utility Tests<em> pts/utility</em>
</h3>
<p>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.</p>
<h3>windows Operating System Tests<em> pts/windows</em>
<h3>Windows Operating System Tests<em> pts/windows</em>
</h3>
<p>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 windows Operating System.</p>
<h3>smp Tests<em> pts/smp</em>
<h3>Smp Tests<em> pts/smp</em>
</h3>
<p>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.</p>
<h3>opencl Tests<em> pts/opencl</em>
<h3>Opencl Tests<em> pts/opencl</em>
</h3>
<p>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.</p>
<h3>cuda Tests<em> pts/cuda</em>
<h3>Cuda Tests<em> pts/cuda</em>
</h3>
<p>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.</p>
<h3>mpi Tests<em> pts/mpi</em>
<h3>Mpi Tests<em> pts/mpi</em>
</h3>
<p>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 mpi.</p>
<h3>openmp Tests<em> pts/openmp</em>
<h3>Openmp Tests<em> pts/openmp</em>
</h3>
<p>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.</p>
<h3>cloud Tests<em> pts/cloud</em>
<h3>Cloud Tests<em> pts/cloud</em>
</h3>
<p>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.</p>
<h3>docker Tests<em> pts/docker</em>
<h3>Docker Tests<em> pts/docker</em>
</h3>
<p>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.</p>
<h3>go Tests<em> pts/go</em>
<h3>Go Tests<em> pts/go</em>
</h3>
<p>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.</p>
<h3>vdpau Tests<em> pts/vdpau</em>
<h3>Vdpau Tests<em> pts/vdpau</em>
</h3>
<p>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 vdpau.</p>
<h3>video Tests<em> pts/video</em>
<h3>Video Tests<em> pts/video</em>
</h3>
<p>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 video.</p>
<h3>responsiveness Tests<em> pts/responsiveness</em>
<h3>Responsiveness Tests<em> pts/responsiveness</em>
</h3>
<p>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.</p>
<h3>All Tests in system<em> system/all</em>
<h3>All Tests In System<em> system/all</em>
</h3>
<p>This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.</p>
<h3>benchmark Tests<em> system/benchmark</em>
<h3>Application Tests<em> system/application</em>
</h3>
<p>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.</p>
<h3>Benchmark Tests<em> system/benchmark</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a benchmark software test.</p>
<h3>BLAS (Basic Linear Algebra Sub-Routine) Library Tests<em> system/blas</em>
<h3>BLAS (Basic Linear Algebra Sub-Routine) Tests<em> system/blas</em>
</h3>
<p>This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine) Library</p>
<h3>Boost Development Libraries Tests<em> system/boost</em>
<p>This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine)</p>
<h3>C++ Boost Tests<em> system/boost</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Boost Development Libraries</p>
<h3>bsd Operating System Tests<em> system/bsd</em>
<p>This is a collection of test profiles having an external dependency on C++ Boost</p>
<h3>Bsd Operating System Tests<em> system/bsd</em>
</h3>
<p>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.</p>
<h3>disk Subsystem Tests<em> system/disk</em>
<h3>Disk Subsystem Tests<em> system/disk</em>
</h3>
<p>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.</p>
<h3>Everything in system<em> system/everything</em>
<h3>Everything In System<em> system/everything</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.</p>
<h3>game Tests<em> system/game</em>
<h3>Game Tests<em> system/game</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a game software test.</p>
<h3>graphics Subsystem Tests<em> system/graphics</em>
<h3>Graphics Subsystem Tests<em> system/graphics</em>
</h3>
<p>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 graphics sub-system.</p>
<h3>Installed Tests<em> system/installed</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.</p>
<h3>linux Operating System Tests<em> system/linux</em>
<h3>Linux Operating System Tests<em> system/linux</em>
</h3>
<p>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 linux Operating System.</p>
<h3>macosx Operating System Tests<em> system/macosx</em>
<h3>Macosx Operating System Tests<em> system/macosx</em>
</h3>
<p>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 macosx Operating System.</p>
<h3>network Subsystem Tests<em> system/network</em>
<h3>Network Subsystem Tests<em> system/network</em>
</h3>
<p>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 network sub-system.</p>
<h3>processor Subsystem Tests<em> system/processor</em>
<h3>OpenCV Tests<em> system/opencv</em>
</h3>
<p>This is a collection of test profiles having an external dependency on OpenCV</p>
<h3>OpenMPI Tests<em> system/openmpi</em>
</h3>
<p>This is a collection of test profiles having an external dependency on OpenMPI</p>
<h3>Processor Subsystem Tests<em> system/processor</em>
</h3>
<p>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 processor sub-system.</p>
<h3>Python Tests<em> system/python</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Python</p>
<h3>solaris Operating System Tests<em> system/solaris</em>
<h3>Scientific Tests<em> system/scientific</em>
</h3>
<p>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.</p>
<h3>Solaris Operating System Tests<em> system/solaris</em>
</h3>
<p>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.</p>
<h3>system Subsystem Tests<em> system/system</em>
<h3>System Subsystem Tests<em> system/system</em>
</h3>
<p>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.</p>
<h3>utility Tests<em> system/utility</em>
<h3>Utility Tests<em> system/utility</em>
</h3>
<p>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.</p>
<h3>windows Operating System Tests<em> system/windows</em>
<h3>Windows Operating System Tests<em> system/windows</em>
</h3>
<p>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 windows Operating System.</p>
<h3>opencl Tests<em> system/opencl</em>
<h3>Opencl Tests<em> system/opencl</em>
</h3>
<p>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.</p>
<h3>cuda Tests<em> system/cuda</em>
<h3>Cuda Tests<em> system/cuda</em>
</h3>
<p>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.</p>
<h3>All Tests in git<em> git/all</em>
<h3>Smp Tests<em> system/smp</em>
</h3>
<p>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.</p>
<h3>All Tests In Git<em> git/all</em>
</h3>
<p>This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.</p>
<h3>bsd Operating System Tests<em> git/bsd</em>
<h3>Bsd Operating System Tests<em> git/bsd</em>
</h3>
<p>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.</p>
<h3>Everything in git<em> git/everything</em>
<h3>Everything In Git<em> git/everything</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.</p>
<h3>linux Operating System Tests<em> git/linux</em>
<h3>Linux Operating System Tests<em> git/linux</em>
</h3>
<p>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 linux Operating System.</p>
<h3>macosx Operating System Tests<em> git/macosx</em>
<h3>Macosx Operating System Tests<em> git/macosx</em>
</h3>
<p>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 macosx Operating System.</p>
<h3>processor Subsystem Tests<em> git/processor</em>
<h3>Processor Subsystem Tests<em> git/processor</em>
</h3>
<p>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 processor sub-system.</p>
<h3>Rust Tests<em> git/rust</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Rust</p>
<h3>utility Tests<em> git/utility</em>
<h3>Utility Tests<em> git/utility</em>
</h3>
<p>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.</p>
<h3>smp Tests<em> git/smp</em>
<h3>Smp Tests<em> git/smp</em>
</h3>
<p>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.</p>
<h3>All Tests in windows<em> windows/all</em>
</h3>
<p>This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.</p>
<h3>benchmark Tests<em> windows/benchmark</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a benchmark software test.</p>
<h3>bsd Operating System Tests<em> windows/bsd</em>
</h3>
<p>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.</p>
<h3>Everything in windows<em> windows/everything</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.</p>
<h3>linux Operating System Tests<em> windows/linux</em>
</h3>
<p>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 linux Operating System.</p>
<h3>macosx Operating System Tests<em> windows/macosx</em>
</h3>
<p>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 macosx Operating System.</p>
<h3>processor Subsystem Tests<em> windows/processor</em>
</h3>
<p>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 processor sub-system.</p>
<h3>solaris Operating System Tests<em> windows/solaris</em>
</h3>
<p>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.</p>
<h3>system Subsystem Tests<em> windows/system</em>
</h3>
<p>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.</p>
<h3>utility Tests<em> windows/utility</em>
</h3>
<p>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.</p>
<h3>windows Operating System Tests<em> windows/windows</em>
</h3>
<p>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 windows Operating System.</p>
<hr style="height: 50px; border: 0;"><a name="ComponentTesting"></a><h1>Component Testing</h1>
<h1>Compiler Testing &amp; Masking</h1>
<p>A majority of the test profiles provided by OpenBenchmarking.org to the Phoronix Test Suite are source-based tests. Relying upon the upstream source-code for each program under test allows for the tests to be easily brought to new platforms and architectures, avoids any out-of-tree / non-default packaging differences by different distributions and operating systems, and to allow the Phoronix Test Suite user to easily test new compilers and/or compiler options. For the source-based tests, the Phoronix Test Suite relies upon a compiler (e.g. GCC, LLVM/Clang, Sun Studio, Open64, et al) being present on the system under test. The Phoronix Test Suite does respect <em>CC/CXX</em> environment variables and test profiles are expected to honor <em>CFLAGS/CXXFLAGS</em> and other compiler settings.</p>
@@ -1216,7 +1216,7 @@ In the event that a test profile fails to install or run, the following general
<p>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 <em>pts-core/static/user-config-defaults.xml</em>.</p>
<hr style="height: 50px; border: 0;"><a name="DevelopmentCredits"></a><h1>Development Credits</h1>
<p>The Phoronix Test Suite is based upon the extensive testing and internal tools developed by <a href="http://www.phoronix.com/">Phoronix.com</a> since 2004 along with support from leading tier-one computer hardware and software vendors. The principal architects of the Phoronix Test Suite are <a href="http://www.michaellarabel.com/">Michael Larabel</a> and Matthew Tippett. The phoronix-test-suite, pts_Graph, Phoromatic, Phodevi, tandem_Xml, and nye_Xml are some of the related open-source projects provided by <a href="http://www.phoronix-media.com/">Phoronix Media</a>.</p>
<p style="padding-top: 30px; text-align: center;">Copyright &copy; 2008 - 2020 by Phoronix Media.</p></div>
<p style="padding-top: 30px; text-align: center;">Copyright &copy; 2008 - 2021 by Phoronix Media.</p></div>
<div id="pts_footer">
<div id="pts_footer_logo"><a href="http://www.phoronix-test-suite.com/"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewbox="0 0 76 41" width="76" height="41" preserveaspectratio="xMinYMin meet">
<path d="m74 22v9m-5-16v16m-5-28v28m-23-2h12.5c2.485281 0 4.5-2.014719 4.5-4.5s-2.014719-4.5-4.5-4.5h-8c-2.485281 0-4.5-2.014719-4.5-4.5s2.014719-4.5 4.5-4.5h12.5m-21 5h-11m11 13h-2c-4.970563 0-9-4.029437-9-9v-20m-24 40v-20c0-4.970563 4.0294373-9 9-9 4.970563 0 9 4.029437 9 9s-4.029437 9-9 9h-9" stroke="#c8d905" stroke-width="4" fill="none"></path>

View File

@@ -134,6 +134,9 @@ This option and its arguments pre-set the Phoronix Test Suite batch run mode wit
#### clone-result [OpenBenchmarking ID] ...
This option will download a local copy of a file that was saved to OpenBenchmarking.org, as long as a valid public ID is supplied.
#### enable-repo
This option is used if wanting to add a new OpenBenchmarking.org account/repository to your system for enabling third-party/unofficial test profiles and test suites.
#### list-recommended-tests
This option will list recommended test profiles for benchmarking sorted by hardware sub-system. The recommended tests are determined via querying OpenBenchmarking.org and determining the most popular tests for a given environment based upon the number of times a test profile has been downloaded, the number of test results available on OpenBenchmarking.org for a given test profile, the age of the test profile, and other weighted factors.
@@ -169,6 +172,9 @@ This option can be used for uploading a test suite to your account on OpenBenchm
## Information
#### check-tests [Test]
This option will perform a check on one or more test profiles to determine if there have been any vendor changes to the filename, filesize, url location, md5 and sha256 checksums.
#### info [Test | Suite | OpenBenchmarking ID | Test Result]
This option will show details about the supplied test, suite, virtual suite, or result file.
@@ -284,12 +290,12 @@ This option is used if you wish to edit the title and description of an existing
#### extract-from-result-file [Test Result]
This option will extract a single set of test results from a saved results file that contains multiple test results that have been merged. The user is the prompted to specify a new result file name and select which result identifier to extract.
#### keep-results-in-result-file [Test Result]
This option is the inverse of the remove-results-from-result-file sub-command. If you wish to remove all results but those listed from a given result file, this option can be used. The user must specify a saved results file and then they will be prompted to provide a string to search for in keeping those results in that given result file but removing all other data.
#### merge-results [Test Result] ...
This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.
#### refresh-graphs [Test Result]
This option will re-render and save all result graphs within a saved file. This option can be used when making modifications to the graphing code or its color/option configuration file and testing the changes.
#### remove-result [Test Result]
This option will permanently remove the saved file set that is set as the first argument.
@@ -353,23 +359,6 @@ This option will display a list of available Phoronix Test Suite commands and po
This option will display the Phoronix Test Suite client version.
## Result Analysis
#### analyze-all-runs [Test Result]
This option will generate a candlestick graph showing the distribution of results from all trial runs. The candlestick graph is similar to the Japanese candlestick charts used by the financial industry, except instead of representing stock data it is numerical result data from all trial runs.\n\nThe tip of the upper-wick represents the highest value of the test runs with the tip of the lower-wick representing the lowest value of all test runs. The upper-edge of the candle body represents the first or last run value and the lower-edge represents the first or last run value. Lastly, if the last run value is less than the first run value, the candle body is the same color as the graph background, otherwise the last run value is greater.
#### executive-summary [Test Result]
This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.
#### result-file-confidence [Test Result]
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
#### result-file-stats [Test Result]
This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.
#### wins-and-losses [Test Result]
This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.
## Modules
#### auto-load-module
This option can be used for easily adding a module to the AutoLoadModules list in the Phoronix Test Suite user configuration file. That list controls what PTS modules are automatically loaded on start-up of the Phoronix Test Suite.
@@ -407,6 +396,20 @@ This option can be used for resetting the Phoronix Test Suite user configuration
This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.
## Result Analysis
#### executive-summary [Test Result]
This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.
#### result-file-confidence [Test Result]
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
#### result-file-stats [Test Result]
This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.
#### wins-and-losses [Test Result]
This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.
## Phoromatic
#### start-phoromatic-server
Start the Phoromatic web server for controlling local Phoronix Test Suite client systems to facilitate automated and repeated test orchestration and other automated features targeted at the enterprise.
@@ -445,6 +448,12 @@ Setting FLAME_GRAPH_PATH=<path to flamegraph path> will auto-load and enable thi
This module utilizes the following environmental variables: FLAME_GRAPH_PATH.
### Flush Caches
Loading this module will ensure caches (page cache, swap, etc) automatically get flushed prior to running any test.
This module utilizes the following environmental variables: PTS_FLUSH_CACHES.
### Graphics Override
This module allows you to override some graphics rendering settings for the ATI and NVIDIA drivers while running the Phoronix Test Suite.
@@ -627,8 +636,6 @@ Supported Options:
- all.memory
- memory.temp
- memory.usage
- all.network
- network.usage
- all.swap
- swap.usage
- all.sys
@@ -642,6 +649,12 @@ Supported Options:
NOTE: Use the "system-sensors" command to see what sensors are available for monitoring on the system.
### Test Timeout
This module allows killing a test if it exceeds a defined threshold, such as if the test is hung, etc. TEST_TIMEOUT_AFTER= environment variable can be used for controlling the behavior. When this variable is set, the value will can be set to "auto" or a positive integer. The value indicates the number of minutes until a test run should be aborted, such as for a safeguard against hung/deadlocked processes or other issues. Setting this to a high number as a backup would be recommended for fending off possible hangs / stalls in the testing process if the test does not quit on its own for whatever reason. If the value is "auto", it will quit if the time of a test run exceeds 3x the average time it normally takes the particular test to complete its run.
This module utilizes the following environmental variables: TEST_TIMEOUT_AFTER.
### Timed Screenshot
This is a module that will take a screenshot of the system at a pre-defined interval. ImageMagick must be installed onto the system prior to using this module.
@@ -654,6 +667,12 @@ This module toggles the system's screensaver while the Phoronix Test Suite is ru
This module utilizes the following environmental variables: HALT_SCREENSAVER.
### Linux Turbostat Dumper
Setting TURBOSTAT_LOG_DIR=_DIR_ will auto-load and enable this Phoronix Test Suite module. The module will -- if turbostat is installed on the system and the user is root -- allow dumping of the TurboStat data to the specified directly on a per-test basis. This allows easily collecting of turbostat logs for each test being run.
This module utilizes the following environmental variables: TURBOSTAT_LOG_DIR.
### Update Checker
This module checks to see if the Phoronix Test Suite -- and its tests and suites -- are up to date plus also handles message of the day information.
@@ -796,6 +815,10 @@ This is the directory where test suites are stored.
## Environment Variables
**TEST_TIMEOUT_AFTER**
When this variable is set, the value will can be set to *auto* or a positive integer. The value indicates the number of minutes until a test run should be aborted, such as for a safeguard against hung/deadlocked processes or other issues. Setting this to a high number as a backup would be recommended for fending off possible hangs / stalls in the testing process if the test does not quit. If the value is *auto* , it will quit if the time of a test run exceeds 3x the average time it normally takes the particular test to complete its run. In the future, auto might be enabled by default in a future PTS release.
**TEST_RESULTS_NAME**
When this variable is set, the value will be used as the name for automatically saving the test results.
@@ -1022,58 +1045,61 @@ Virtual test suites can be installed and run just like a normal XML test suite a
---
#### All Tests in pts pts/all
#### All Tests In Pts pts/all
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
#### benchmark Tests pts/benchmark
#### Application Tests pts/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.
#### Benchmark Tests pts/benchmark
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a benchmark software test.
#### BLAS (Basic Linear Algebra Sub-Routine) Library Tests pts/blas
This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine) Library
#### BLAS (Basic Linear Algebra Sub-Routine) Tests pts/blas
This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine)
#### Boost Development Libraries Tests pts/boost
This is a collection of test profiles having an external dependency on Boost Development Libraries
#### 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.
#### disk Subsystem Tests pts/disk
#### 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
This is a collection of test profiles having an external dependency on Fortran
#### game Tests pts/game
#### Game Tests pts/game
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a game software test.
#### Go Language Tests pts/golang
This is a collection of test profiles having an external dependency on Go Language
#### graphics Subsystem Tests pts/graphics
#### Graphics Subsystem Tests pts/graphics
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 graphics sub-system.
#### Installed Tests pts/installed
This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.
#### java Tests pts/java
#### Java Tests pts/java
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 java.
#### LAPACK (Linear Algebra Pack) Tests pts/lapack
This is a collection of test profiles having an external dependency on LAPACK (Linear Algebra Pack)
#### linux Operating System Tests pts/linux
#### Linux Operating System Tests pts/linux
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 linux Operating System.
#### macosx Operating System Tests pts/macosx
#### Macosx Operating System Tests pts/macosx
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 macosx Operating System.
#### memory Subsystem Tests pts/memory
#### 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.
#### network Subsystem Tests pts/network
#### Network Subsystem Tests pts/network
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 network sub-system.
#### Node.js + NPM Tests pts/node-npm
@@ -1082,13 +1108,16 @@ This is a collection of test profiles having an external dependency on Node.js +
#### OpenCV Tests pts/opencv
This is a collection of test profiles having an external dependency on OpenCV
#### openmpi Tests pts/openmpi
#### 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.
#### processor Subsystem Tests pts/processor
#### 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
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 processor sub-system.
#### python Tests pts/python
#### 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.
#### Ruby Tests pts/ruby
@@ -1097,180 +1126,162 @@ This is a collection of test profiles having an external dependency on Ruby
#### Rust Tests pts/rust
This is a collection of test profiles having an external dependency on Rust
#### scientific Tests pts/scientific
#### Scientific Tests pts/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.
#### simulator Tests pts/simulator
#### 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.
#### solaris Operating System Tests pts/solaris
#### 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.
#### system Subsystem Tests pts/system
#### 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.
#### utility Tests pts/utility
#### Utility Tests pts/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.
#### windows Operating System Tests pts/windows
#### Windows Operating System Tests pts/windows
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 windows Operating System.
#### smp Tests pts/smp
#### 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
#### 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
#### 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.
#### mpi Tests pts/mpi
#### Mpi Tests pts/mpi
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 mpi.
#### openmp Tests pts/openmp
#### 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
#### 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
#### 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.
#### go Tests pts/go
#### 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.
#### vdpau Tests pts/vdpau
#### Vdpau Tests pts/vdpau
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 vdpau.
#### video Tests pts/video
#### Video Tests pts/video
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 video.
#### responsiveness Tests pts/responsiveness
#### 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
#### All Tests In System system/all
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
#### benchmark Tests system/benchmark
#### Application Tests system/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.
#### Benchmark Tests system/benchmark
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a benchmark software test.
#### BLAS (Basic Linear Algebra Sub-Routine) Library Tests system/blas
This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine) Library
#### BLAS (Basic Linear Algebra Sub-Routine) Tests system/blas
This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine)
#### Boost Development Libraries Tests system/boost
This is a collection of test profiles having an external dependency on Boost Development Libraries
#### 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
#### 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
#### Game Tests system/game
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a game software test.
#### graphics Subsystem Tests system/graphics
#### Graphics Subsystem Tests system/graphics
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 graphics sub-system.
#### Installed Tests system/installed
This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.
#### linux Operating System Tests system/linux
#### Linux Operating System Tests system/linux
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 linux Operating System.
#### macosx Operating System Tests system/macosx
#### Macosx Operating System Tests system/macosx
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 macosx Operating System.
#### network Subsystem Tests system/network
#### Network Subsystem Tests system/network
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 network sub-system.
#### processor Subsystem Tests system/processor
#### OpenCV Tests system/opencv
This is a collection of test profiles having an external dependency on OpenCV
#### OpenMPI Tests system/openmpi
This is a collection of test profiles having an external dependency on OpenMPI
#### Processor Subsystem Tests system/processor
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 processor sub-system.
#### Python Tests system/python
This is a collection of test profiles having an external dependency on Python
#### solaris Operating System Tests system/solaris
#### 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.
#### Solaris Operating System Tests system/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.
#### system Subsystem Tests system/system
#### System Subsystem Tests system/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 system/utility
#### Utility Tests system/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.
#### windows Operating System Tests system/windows
#### Windows Operating System Tests system/windows
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 windows Operating System.
#### opencl Tests system/opencl
#### Opencl Tests system/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 system/cuda
#### Cuda Tests system/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.
#### All Tests in git git/all
#### 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
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
#### Linux Operating System Tests git/linux
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 linux Operating System.
#### macosx Operating System Tests git/macosx
#### Macosx Operating System Tests git/macosx
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 macosx Operating System.
#### processor Subsystem Tests git/processor
#### Processor Subsystem Tests git/processor
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 processor sub-system.
#### Rust Tests git/rust
This is a collection of test profiles having an external dependency on Rust
#### utility Tests git/utility
#### 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.
#### smp Tests git/smp
#### Smp Tests git/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 windows windows/all
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
#### benchmark Tests windows/benchmark
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a benchmark software test.
#### bsd Operating System Tests windows/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 windows windows/everything
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.
#### linux Operating System Tests windows/linux
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 linux Operating System.
#### macosx Operating System Tests windows/macosx
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 macosx Operating System.
#### processor Subsystem Tests windows/processor
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 processor sub-system.
#### solaris Operating System Tests windows/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.
#### system Subsystem Tests windows/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 windows/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.
#### windows Operating System Tests windows/windows
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 windows Operating System.
# Component Testing

View File

@@ -106,6 +106,9 @@
<h3>clone-result<em> [OpenBenchmarking ID] ...</em>
</h3>
<p>This option will download a local copy of a file that was saved to OpenBenchmarking.org, as long as a valid public ID is supplied.</p>
<h3>enable-repo<em> </em>
</h3>
<p>This option is used if wanting to add a new OpenBenchmarking.org account/repository to your system for enabling third-party/unofficial test profiles and test suites.</p>
<h3>list-recommended-tests<em> </em>
</h3>
<p>This option will list recommended test profiles for benchmarking sorted by hardware sub-system. The recommended tests are determined via querying OpenBenchmarking.org and determining the most popular tests for a given environment based upon the number of times a test profile has been downloaded, the number of test results available on OpenBenchmarking.org for a given test profile, the age of the test profile, and other weighted factors.</p>
@@ -140,6 +143,9 @@
</h3>
<p>This option can be used for uploading a test suite to your account on OpenBenchmarking.org. By uploading your test suite to OpenBenchmarking.org, others are then able to browse and access this test suite for easy distribution.</p>
<h1>Information</h1>
<h3>check-tests<em> [Test]</em>
</h3>
<p>This option will perform a check on one or more test profiles to determine if there have been any vendor changes to the filename, filesize, url location, md5 and sha256 checksums.</p>
<h3>info<em> [Test | Suite | OpenBenchmarking ID | Test Result]</em>
</h3>
<p>This option will show details about the supplied test, suite, virtual suite, or result file.</p>
@@ -253,12 +259,12 @@
<h3>extract-from-result-file<em> [Test Result]</em>
</h3>
<p>This option will extract a single set of test results from a saved results file that contains multiple test results that have been merged. The user is the prompted to specify a new result file name and select which result identifier to extract.</p>
<h3>keep-results-in-result-file<em> [Test Result]</em>
</h3>
<p>This option is the inverse of the remove-results-from-result-file sub-command. If you wish to remove all results but those listed from a given result file, this option can be used. The user must specify a saved results file and then they will be prompted to provide a string to search for in keeping those results in that given result file but removing all other data.</p>
<h3>merge-results<em> [Test Result] ...</em>
</h3>
<p>This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.</p>
<h3>refresh-graphs<em> [Test Result]</em>
</h3>
<p>This option will re-render and save all result graphs within a saved file. This option can be used when making modifications to the graphing code or its color/option configuration file and testing the changes.</p>
<h3>remove-result<em> [Test Result]</em>
</h3>
<p>This option will permanently remove the saved file set that is set as the first argument.</p>
@@ -320,22 +326,6 @@
<h3>version<em> </em>
</h3>
<p>This option will display the Phoronix Test Suite client version.</p>
<h1>Result Analysis</h1>
<h3>analyze-all-runs<em> [Test Result]</em>
</h3>
<p>This option will generate a candlestick graph showing the distribution of results from all trial runs. The candlestick graph is similar to the Japanese candlestick charts used by the financial industry, except instead of representing stock data it is numerical result data from all trial runs.\n\nThe tip of the upper-wick represents the highest value of the test runs with the tip of the lower-wick representing the lowest value of all test runs. The upper-edge of the candle body represents the first or last run value and the lower-edge represents the first or last run value. Lastly, if the last run value is less than the first run value, the candle body is the same color as the graph background, otherwise the last run value is greater.</p>
<h3>executive-summary<em> [Test Result]</em>
</h3>
<p>This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.</p>
<h3>result-file-confidence<em> [Test Result]</em>
</h3>
<p>This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.</p>
<h3>result-file-stats<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.</p>
<h3>wins-and-losses<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.</p>
<h1>Modules</h1>
<h3>auto-load-module<em> </em>
</h3>
@@ -371,6 +361,19 @@
<h3>user-config-set<em> </em>
</h3>
<p>This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.</p>
<h1>Result Analysis</h1>
<h3>executive-summary<em> [Test Result]</em>
</h3>
<p>This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.</p>
<h3>result-file-confidence<em> [Test Result]</em>
</h3>
<p>This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.</p>
<h3>result-file-stats<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.</p>
<h3>wins-and-losses<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.</p>
<h1>Phoromatic</h1>
<h3>start-phoromatic-server<em> </em>
</h3>

View File

@@ -16,6 +16,9 @@
<h2>Generate Perf FlameGraphs For Tests</h2>
<p>Setting FLAME_GRAPH_PATH=&lt;path to flamegraph path&gt; will auto-load and enable this Phoronix Test Suite module. The module will generate a Linux perf FlameGraph for each test run during the benchmarking process. Details on FlameGraph @ https://github.com/brendangregg/FlameGraph</p>
<p>This module utilizes the following environmental variables: FLAME_GRAPH_PATH.</p>
<h2>Flush Caches</h2>
<p>Loading this module will ensure caches (page cache, swap, etc) automatically get flushed prior to running any test.</p>
<p>This module utilizes the following environmental variables: PTS_FLUSH_CACHES.</p>
<h2>Graphics Override</h2>
<p>This module allows you to override some graphics rendering settings for the ATI and NVIDIA drivers while running the Phoronix Test Suite.</p>
<p>This module utilizes the following environmental variables: FORCE_AA, FORCE_AF.</p>
@@ -141,8 +144,6 @@ Supported Options:
- all.memory
- memory.temp
- memory.usage
- all.network
- network.usage
- all.swap
- swap.usage
- all.sys
@@ -154,12 +155,18 @@ Supported Options:
- all.sys.voltage
NOTE: Use the "system-sensors" command to see what sensors are available for monitoring on the system.</p>
<h2>Test Timeout</h2>
<p>This module allows killing a test if it exceeds a defined threshold, such as if the test is hung, etc. TEST_TIMEOUT_AFTER= environment variable can be used for controlling the behavior. When this variable is set, the value will can be set to "auto" or a positive integer. The value indicates the number of minutes until a test run should be aborted, such as for a safeguard against hung/deadlocked processes or other issues. Setting this to a high number as a backup would be recommended for fending off possible hangs / stalls in the testing process if the test does not quit on its own for whatever reason. If the value is "auto", it will quit if the time of a test run exceeds 3x the average time it normally takes the particular test to complete its run.</p>
<p>This module utilizes the following environmental variables: TEST_TIMEOUT_AFTER.</p>
<h2>Timed Screenshot</h2>
<p>This is a module that will take a screenshot of the system at a pre-defined interval. ImageMagick must be installed onto the system prior to using this module.</p>
<p>This module utilizes the following environmental variables: SCREENSHOT_INTERVAL.</p>
<h2>Toggle Screensaver</h2>
<p>This module toggles the system's screensaver while the Phoronix Test Suite is running. At this time, the GNOME and KDE screensavers are supported.</p>
<p>This module utilizes the following environmental variables: HALT_SCREENSAVER.</p>
<h2>Linux Turbostat Dumper</h2>
<p>Setting TURBOSTAT_LOG_DIR=_DIR_ will auto-load and enable this Phoronix Test Suite module. The module will -- if turbostat is installed on the system and the user is root -- allow dumping of the TurboStat data to the specified directly on a per-test basis. This allows easily collecting of turbostat logs for each test being run.</p>
<p>This module utilizes the following environmental variables: TURBOSTAT_LOG_DIR.</p>
<h2>Update Checker</h2>
<p>This module checks to see if the Phoronix Test Suite -- and its tests and suites -- are up to date plus also handles message of the day information.</p>
<h2>Utilize Wine On Linux Benchmarking</h2>

View File

@@ -21,6 +21,8 @@
<p><strong>~/.phoronix-test-suite/test-suites/</strong></p>
<p>This is the directory where test suites are stored.</p>
<h1>Environment Variables</h1>
<p><strong>TEST_TIMEOUT_AFTER</strong></p>
<p>When this variable is set, the value will can be set to <em>auto</em> or a positive integer. The value indicates the number of minutes until a test run should be aborted, such as for a safeguard against hung/deadlocked processes or other issues. Setting this to a high number as a backup would be recommended for fending off possible hangs / stalls in the testing process if the test does not quit. If the value is <em>auto</em>, it will quit if the time of a test run exceeds 3x the average time it normally takes the particular test to complete its run. In the future, auto might be enabled by default in a future PTS release.</p>
<p><strong>TEST_RESULTS_NAME</strong></p>
<p>When this variable is set, the value will be used as the name for automatically saving the test results.</p>
<p><strong>TEST_RESULTS_IDENTIFIER</strong></p>

View File

@@ -6,58 +6,61 @@
<body>
<p>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. </p>
<p>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 <em>phoronix-test-suite list-available-virtual-suites.</em><hr></p>
<h3>All Tests in pts<em> pts/all</em>
<h3>All Tests In Pts<em> pts/all</em>
</h3>
<p>This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.</p>
<h3>benchmark Tests<em> pts/benchmark</em>
<h3>Application Tests<em> pts/application</em>
</h3>
<p>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.</p>
<h3>Benchmark Tests<em> pts/benchmark</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a benchmark software test.</p>
<h3>BLAS (Basic Linear Algebra Sub-Routine) Library Tests<em> pts/blas</em>
<h3>BLAS (Basic Linear Algebra Sub-Routine) Tests<em> pts/blas</em>
</h3>
<p>This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine) Library</p>
<h3>Boost Development Libraries Tests<em> pts/boost</em>
<p>This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine)</p>
<h3>C++ Boost Tests<em> pts/boost</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Boost Development Libraries</p>
<h3>bsd Operating System Tests<em> pts/bsd</em>
<p>This is a collection of test profiles having an external dependency on C++ Boost</p>
<h3>Bsd Operating System Tests<em> pts/bsd</em>
</h3>
<p>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.</p>
<h3>disk Subsystem Tests<em> pts/disk</em>
<h3>Disk Subsystem Tests<em> pts/disk</em>
</h3>
<p>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.</p>
<h3>Everything in pts<em> pts/everything</em>
<h3>Everything In Pts<em> pts/everything</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.</p>
<h3>Fortran Tests<em> pts/fortran</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Fortran</p>
<h3>game Tests<em> pts/game</em>
<h3>Game Tests<em> pts/game</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a game software test.</p>
<h3>Go Language Tests<em> pts/golang</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Go Language</p>
<h3>graphics Subsystem Tests<em> pts/graphics</em>
<h3>Graphics Subsystem Tests<em> pts/graphics</em>
</h3>
<p>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 graphics sub-system.</p>
<h3>Installed Tests<em> pts/installed</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.</p>
<h3>java Tests<em> pts/java</em>
<h3>Java Tests<em> pts/java</em>
</h3>
<p>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 java.</p>
<h3>LAPACK (Linear Algebra Pack) Tests<em> pts/lapack</em>
</h3>
<p>This is a collection of test profiles having an external dependency on LAPACK (Linear Algebra Pack)</p>
<h3>linux Operating System Tests<em> pts/linux</em>
<h3>Linux Operating System Tests<em> pts/linux</em>
</h3>
<p>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 linux Operating System.</p>
<h3>macosx Operating System Tests<em> pts/macosx</em>
<h3>Macosx Operating System Tests<em> pts/macosx</em>
</h3>
<p>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 macosx Operating System.</p>
<h3>memory Subsystem Tests<em> pts/memory</em>
<h3>Memory Subsystem Tests<em> pts/memory</em>
</h3>
<p>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.</p>
<h3>network Subsystem Tests<em> pts/network</em>
<h3>Network Subsystem Tests<em> pts/network</em>
</h3>
<p>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 network sub-system.</p>
<h3>Node.js + NPM Tests<em> pts/node-npm</em>
@@ -66,13 +69,16 @@
<h3>OpenCV Tests<em> pts/opencv</em>
</h3>
<p>This is a collection of test profiles having an external dependency on OpenCV</p>
<h3>openmpi Tests<em> pts/openmpi</em>
<h3>Openmpi Tests<em> pts/openmpi</em>
</h3>
<p>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.</p>
<h3>processor Subsystem Tests<em> pts/processor</em>
<h3>Os Subsystem Tests<em> pts/os</em>
</h3>
<p>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.</p>
<h3>Processor Subsystem Tests<em> pts/processor</em>
</h3>
<p>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 processor sub-system.</p>
<h3>python Tests<em> pts/python</em>
<h3>Python Tests<em> pts/python</em>
</h3>
<p>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.</p>
<h3>Ruby Tests<em> pts/ruby</em>
@@ -81,179 +87,161 @@
<h3>Rust Tests<em> pts/rust</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Rust</p>
<h3>scientific Tests<em> pts/scientific</em>
<h3>Scientific Tests<em> pts/scientific</em>
</h3>
<p>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.</p>
<h3>simulator Tests<em> pts/simulator</em>
<h3>Simulator Tests<em> pts/simulator</em>
</h3>
<p>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.</p>
<h3>solaris Operating System Tests<em> pts/solaris</em>
<h3>Solaris Operating System Tests<em> pts/solaris</em>
</h3>
<p>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.</p>
<h3>system Subsystem Tests<em> pts/system</em>
<h3>System Subsystem Tests<em> pts/system</em>
</h3>
<p>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.</p>
<h3>utility Tests<em> pts/utility</em>
<h3>Utility Tests<em> pts/utility</em>
</h3>
<p>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.</p>
<h3>windows Operating System Tests<em> pts/windows</em>
<h3>Windows Operating System Tests<em> pts/windows</em>
</h3>
<p>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 windows Operating System.</p>
<h3>smp Tests<em> pts/smp</em>
<h3>Smp Tests<em> pts/smp</em>
</h3>
<p>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.</p>
<h3>opencl Tests<em> pts/opencl</em>
<h3>Opencl Tests<em> pts/opencl</em>
</h3>
<p>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.</p>
<h3>cuda Tests<em> pts/cuda</em>
<h3>Cuda Tests<em> pts/cuda</em>
</h3>
<p>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.</p>
<h3>mpi Tests<em> pts/mpi</em>
<h3>Mpi Tests<em> pts/mpi</em>
</h3>
<p>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 mpi.</p>
<h3>openmp Tests<em> pts/openmp</em>
<h3>Openmp Tests<em> pts/openmp</em>
</h3>
<p>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.</p>
<h3>cloud Tests<em> pts/cloud</em>
<h3>Cloud Tests<em> pts/cloud</em>
</h3>
<p>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.</p>
<h3>docker Tests<em> pts/docker</em>
<h3>Docker Tests<em> pts/docker</em>
</h3>
<p>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.</p>
<h3>go Tests<em> pts/go</em>
<h3>Go Tests<em> pts/go</em>
</h3>
<p>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.</p>
<h3>vdpau Tests<em> pts/vdpau</em>
<h3>Vdpau Tests<em> pts/vdpau</em>
</h3>
<p>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 vdpau.</p>
<h3>video Tests<em> pts/video</em>
<h3>Video Tests<em> pts/video</em>
</h3>
<p>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 video.</p>
<h3>responsiveness Tests<em> pts/responsiveness</em>
<h3>Responsiveness Tests<em> pts/responsiveness</em>
</h3>
<p>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.</p>
<h3>All Tests in system<em> system/all</em>
<h3>All Tests In System<em> system/all</em>
</h3>
<p>This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.</p>
<h3>benchmark Tests<em> system/benchmark</em>
<h3>Application Tests<em> system/application</em>
</h3>
<p>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.</p>
<h3>Benchmark Tests<em> system/benchmark</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a benchmark software test.</p>
<h3>BLAS (Basic Linear Algebra Sub-Routine) Library Tests<em> system/blas</em>
<h3>BLAS (Basic Linear Algebra Sub-Routine) Tests<em> system/blas</em>
</h3>
<p>This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine) Library</p>
<h3>Boost Development Libraries Tests<em> system/boost</em>
<p>This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine)</p>
<h3>C++ Boost Tests<em> system/boost</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Boost Development Libraries</p>
<h3>bsd Operating System Tests<em> system/bsd</em>
<p>This is a collection of test profiles having an external dependency on C++ Boost</p>
<h3>Bsd Operating System Tests<em> system/bsd</em>
</h3>
<p>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.</p>
<h3>disk Subsystem Tests<em> system/disk</em>
<h3>Disk Subsystem Tests<em> system/disk</em>
</h3>
<p>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.</p>
<h3>Everything in system<em> system/everything</em>
<h3>Everything In System<em> system/everything</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.</p>
<h3>game Tests<em> system/game</em>
<h3>Game Tests<em> system/game</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a game software test.</p>
<h3>graphics Subsystem Tests<em> system/graphics</em>
<h3>Graphics Subsystem Tests<em> system/graphics</em>
</h3>
<p>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 graphics sub-system.</p>
<h3>Installed Tests<em> system/installed</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.</p>
<h3>linux Operating System Tests<em> system/linux</em>
<h3>Linux Operating System Tests<em> system/linux</em>
</h3>
<p>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 linux Operating System.</p>
<h3>macosx Operating System Tests<em> system/macosx</em>
<h3>Macosx Operating System Tests<em> system/macosx</em>
</h3>
<p>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 macosx Operating System.</p>
<h3>network Subsystem Tests<em> system/network</em>
<h3>Network Subsystem Tests<em> system/network</em>
</h3>
<p>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 network sub-system.</p>
<h3>processor Subsystem Tests<em> system/processor</em>
<h3>OpenCV Tests<em> system/opencv</em>
</h3>
<p>This is a collection of test profiles having an external dependency on OpenCV</p>
<h3>OpenMPI Tests<em> system/openmpi</em>
</h3>
<p>This is a collection of test profiles having an external dependency on OpenMPI</p>
<h3>Processor Subsystem Tests<em> system/processor</em>
</h3>
<p>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 processor sub-system.</p>
<h3>Python Tests<em> system/python</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Python</p>
<h3>solaris Operating System Tests<em> system/solaris</em>
<h3>Scientific Tests<em> system/scientific</em>
</h3>
<p>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.</p>
<h3>Solaris Operating System Tests<em> system/solaris</em>
</h3>
<p>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.</p>
<h3>system Subsystem Tests<em> system/system</em>
<h3>System Subsystem Tests<em> system/system</em>
</h3>
<p>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.</p>
<h3>utility Tests<em> system/utility</em>
<h3>Utility Tests<em> system/utility</em>
</h3>
<p>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.</p>
<h3>windows Operating System Tests<em> system/windows</em>
<h3>Windows Operating System Tests<em> system/windows</em>
</h3>
<p>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 windows Operating System.</p>
<h3>opencl Tests<em> system/opencl</em>
<h3>Opencl Tests<em> system/opencl</em>
</h3>
<p>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.</p>
<h3>cuda Tests<em> system/cuda</em>
<h3>Cuda Tests<em> system/cuda</em>
</h3>
<p>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.</p>
<h3>All Tests in git<em> git/all</em>
<h3>Smp Tests<em> system/smp</em>
</h3>
<p>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.</p>
<h3>All Tests In Git<em> git/all</em>
</h3>
<p>This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.</p>
<h3>bsd Operating System Tests<em> git/bsd</em>
<h3>Bsd Operating System Tests<em> git/bsd</em>
</h3>
<p>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.</p>
<h3>Everything in git<em> git/everything</em>
<h3>Everything In Git<em> git/everything</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.</p>
<h3>linux Operating System Tests<em> git/linux</em>
<h3>Linux Operating System Tests<em> git/linux</em>
</h3>
<p>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 linux Operating System.</p>
<h3>macosx Operating System Tests<em> git/macosx</em>
<h3>Macosx Operating System Tests<em> git/macosx</em>
</h3>
<p>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 macosx Operating System.</p>
<h3>processor Subsystem Tests<em> git/processor</em>
<h3>Processor Subsystem Tests<em> git/processor</em>
</h3>
<p>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 processor sub-system.</p>
<h3>Rust Tests<em> git/rust</em>
</h3>
<p>This is a collection of test profiles having an external dependency on Rust</p>
<h3>utility Tests<em> git/utility</em>
<h3>Utility Tests<em> git/utility</em>
</h3>
<p>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.</p>
<h3>smp Tests<em> git/smp</em>
<h3>Smp Tests<em> git/smp</em>
</h3>
<p>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.</p>
<h3>All Tests in windows<em> windows/all</em>
</h3>
<p>This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.</p>
<h3>benchmark Tests<em> windows/benchmark</em>
</h3>
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a benchmark software test.</p>
<h3>bsd Operating System Tests<em> windows/bsd</em>
</h3>
<p>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.</p>
<h3>Everything in windows<em> windows/everything</em>
</h3>
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.</p>
<h3>linux Operating System Tests<em> windows/linux</em>
</h3>
<p>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 linux Operating System.</p>
<h3>macosx Operating System Tests<em> windows/macosx</em>
</h3>
<p>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 macosx Operating System.</p>
<h3>processor Subsystem Tests<em> windows/processor</em>
</h3>
<p>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 processor sub-system.</p>
<h3>solaris Operating System Tests<em> windows/solaris</em>
</h3>
<p>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.</p>
<h3>system Subsystem Tests<em> windows/system</em>
</h3>
<p>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.</p>
<h3>utility Tests<em> windows/utility</em>
</h3>
<p>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.</p>
<h3>windows Operating System Tests<em> windows/windows</em>
</h3>
<p>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 windows Operating System.</p>
</body>
</html>

View File

@@ -2,7 +2,7 @@
:: Phoronix Test Suite
:: URLs: http://www.phoronix.com, http://www.phoronix-test-suite.com/
:: Copyright (C) 2018, Phoronix Media
:: Copyright (C) 2018 - 2020, Phoronix Media
::
:: 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
@@ -29,5 +29,5 @@ md %destination%
:: cd /d %destination%
:: for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)
xcopy %cd% %destination% /E
xcopy "%cd%" %destination% /E
echo Phoronix Test Suite installed to %destination%

View File

@@ -1 +1 @@
{"main":{"generated":1590359065},"tests":{"aom-av1":{"title":"AOM AV1","description":"This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"746","last_updated":"1552063091","first_added":"1552063091","popularity":"1174","downloads":"1693","versions":["1.1.0"]},"dav1d":{"title":"dav1d","description":"Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"695","last_updated":"1579721829","first_added":"1579697045","popularity":"867","downloads":1780,"versions":["1.0.1","1.0.0"]},"rav1e":{"title":"rav1e","description":"Xiph rav1e is a Rust-written AV1 video encoder.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"709","last_updated":"1578155433","first_added":"1578155433","popularity":"831","downloads":"1997","versions":["1.0.0"]},"svt-av1":{"title":"SVT-AV1","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 video format with a sample 1080p YUV video file. This test profile fork builds the encoder from Git source rather than a snapshot.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"156","last_updated":"1552059151","first_added":"1552059151","popularity":"1169","downloads":"1689","versions":["1.2.0"]},"svt-hevc":{"title":"SVT-HEVC","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-HEVC CPU-based multi-threaded video encoder for the HEVC \/ H.265 video format with a sample 1080p YUV video file. This test uses SVT-HEVC from Git master.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"56","last_updated":"1552060068","first_added":"1552060068","popularity":"1163","downloads":"1681","versions":["1.0.0"]},"svt-vp9":{"title":"SVT-VP9","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample 1080p YUV video file. This test profile uses the Git snapshot of SVT-VP9.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"44","last_updated":"1552059681","first_added":"1552059681","popularity":"1170","downloads":"1678","versions":["1.0.0"]},"vpxenc":{"title":"VP9 libvpx Encoding","description":"This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9\/WebM format using a sample 1080p video.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"767","last_updated":"1552061773","first_added":"1552061773","popularity":"1172","downloads":"1661","versions":["2.3.0"]},"x265":{"title":"x265","description":"This is a simple test of the x265 encoder run on the CPU with a sample 1080p video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"137","last_updated":"1552061034","first_added":"1552061034","popularity":"1153","downloads":"1731","versions":["1.1.0"]}},"suites":[]}
{"main":{"generated":1613564936},"tests":{"aom-av1":{"title":"AOM AV1","description":"This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"785","average_install_time":"182","last_updated":"1552063091","first_added":"1552063091","popularity":"1449","downloads":"2035","versions":["1.1.0"]},"dav1d":{"title":"dav1d","description":"Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"1571","average_install_time":"248","last_updated":"1579721829","first_added":"1579697045","popularity":"1265","downloads":2821,"versions":["1.0.1","1.0.0"]},"rav1e":{"title":"rav1e","description":"Xiph rav1e is a Rust-written AV1 video encoder.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"688","average_install_time":"258","last_updated":"1578155433","first_added":"1578155433","popularity":"1212","downloads":"2567","versions":["1.0.0"]},"svt-av1":{"title":"SVT-AV1","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 video format with a sample 1080p YUV video file. This test profile fork builds the encoder from Git source rather than a snapshot.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"167","average_install_time":"80","last_updated":"1552059151","first_added":"1552059151","popularity":"1443","downloads":"2026","versions":["1.2.0"]},"svt-hevc":{"title":"SVT-HEVC","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-HEVC CPU-based multi-threaded video encoder for the HEVC \/ H.265 video format with a sample 1080p YUV video file. This test uses SVT-HEVC from Git master.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"73","average_install_time":"53","last_updated":"1552060068","first_added":"1552060068","popularity":"1437","downloads":"2023","versions":["1.0.0"]},"svt-vp9":{"title":"SVT-VP9","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample 1080p YUV video file. This test profile uses the Git snapshot of SVT-VP9.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"42","average_install_time":"50","last_updated":"1552059681","first_added":"1552059681","popularity":"1445","downloads":"2015","versions":["1.0.0"]},"vpxenc":{"title":"VP9 libvpx Encoding","description":"This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9\/WebM format using a sample 1080p video.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"754","average_install_time":"76","last_updated":"1552061773","first_added":"1552061773","popularity":"1446","downloads":"1995","versions":["2.3.0"]},"x265":{"title":"x265","description":"This is a simple test of the x265 encoder run on the CPU with a sample 1080p video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"381","average_install_time":"187","last_updated":"1552061034","first_added":"1552061034","popularity":"1427","downloads":"2073","versions":["1.1.0"]}},"suites":[]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,25 @@
#!/bin/bash
if which pip3 >/dev/null 2>&1 ;
then
echo 0 > ~/install-exit-status
else
echo "ERROR: Python pip3 is not found on the system! This test profile needs Python pip3 to proceed."
echo 2 > ~/install-exit-status
fi
pip3 install --user tensorflow==2.2.0
pip3 install --user ai-benchmark==0.1.2
if [[ ! -f "$HOME/.local/bin/ai-benchmark" ]]
then
echo "ERROR: AI-Benchmark failed to install on the system!"
echo 2 > ~/install-exit-status
fi
echo "#!/bin/bash
cd \$HOME/.local/bin/
python3 ./ai-benchmark > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > ai-benchmark
chmod +x ai-benchmark

View File

@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.8.0m2-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Device Inference Score: #_RESULT_#</OutputTemplate>
<ArgumentsDescription>Device Inference Score</ArgumentsDescription>
</ResultsParser>
<ResultsParser>
<OutputTemplate>Device Training Score: #_RESULT_#</OutputTemplate>
<ArgumentsDescription>Device Training Score</ArgumentsDescription>
</ResultsParser>
<ResultsParser>
<OutputTemplate>Device AI Score: #_RESULT_#</OutputTemplate>
<ArgumentsDescription>Device AI Score</ArgumentsDescription>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.8.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>AI Benchmark Alpha</Title>
<AppVersion>0.1.2</AppVersion>
<Description>AI Benchmark Alpha is a Python library for evaluating artificial intelligence (AI) performance on diverse hardware platforms and relies upon the TensorFlow machine learning library.</Description>
<ResultScale>Score</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>1</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux, BSD, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>python</ExternalDependencies>
<RequiresInternet>TRUE</RequiresInternet>
<EnvironmentSize>10</EnvironmentSize>
<ProjectURL>http://ai-benchmark.com/alpha</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
#!/bin/bash
if which pip3 >/dev/null 2>&1 ;
then
echo 0 > ~/install-exit-status
else
echo "ERROR: Python pip3 is not found on the system! This test profile needs Python pip3 to proceed."
echo 2 > ~/install-exit-status
fi
pip3 install --user tensorflow==2.2.0
pip3 install --user ai-benchmark==0.1.2
if [[ ! -f "$HOME/.local/bin/ai-benchmark" ]]
then
echo "ERROR: AI-Benchmark failed to install on the system!"
echo 2 > ~/install-exit-status
fi
echo "#!/bin/bash
cd \$HOME/.local/bin/
python3 ./ai-benchmark > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > ai-benchmark
chmod +x ai-benchmark

View File

@@ -0,0 +1,24 @@
#!/bin/bash
if which pip3 >/dev/null 2>&1 ;
then
echo 0 > ~/install-exit-status
else
echo "ERROR: Python pip3 is not found on the system! This test profile needs Python pip3 to proceed."
echo 2 > ~/install-exit-status
fi
pip3 install --user tensorflow==2.2.0
pip3 install --user ai-benchmark==0.1.2
if [[ ! -f "$HOME/.local/bin/ai-benchmark" ]]
then
echo "ERROR: AI-Benchmark failed to install on the system!"
fi
echo "#!/bin/bash
cd \$HOME/Library/Python/3.*/bin/
python3 ./ai-benchmark > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > ai-benchmark
chmod +x ai-benchmark

View File

@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Device Inference Score: #_RESULT_#</OutputTemplate>
<ArgumentsDescription>Device Inference Score</ArgumentsDescription>
</ResultsParser>
<ResultsParser>
<OutputTemplate>Device Training Score: #_RESULT_#</OutputTemplate>
<ArgumentsDescription>Device Training Score</ArgumentsDescription>
</ResultsParser>
<ResultsParser>
<OutputTemplate>Device AI Score: #_RESULT_#</OutputTemplate>
<ArgumentsDescription>Device AI Score</ArgumentsDescription>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>AI Benchmark Alpha</Title>
<AppVersion>0.1.2</AppVersion>
<Description>AI Benchmark Alpha is a Python library for evaluating artificial intelligence (AI) performance on diverse hardware platforms and relies upon the TensorFlow machine learning library.</Description>
<ResultScale>Score</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>1</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.1</Version>
<SupportedPlatforms>Linux, BSD, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>python</ExternalDependencies>
<RequiresInternet>TRUE</RequiresInternet>
<EnvironmentSize>10</EnvironmentSize>
<ProjectURL>http://ai-benchmark.com/alpha</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://fsbench.filesystems.org/bench/aio-stress.c</URL>
<MD5>727e5fc3566837b3ea72f887d048769b</MD5>
<FileName>aio-stress.c</FileName>
<FileSize>39513</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,11 @@
#!/bin/sh
cc -Wall -O3 -pthread -o aio-stress-bin aio-stress.c -laio
echo $? > ~/install-exit-status
# add support for allowing aio-test-file to be on removable media devices
echo "#!/bin/sh
./aio-stress-bin \$@ aio-test-file > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status
rm -f aio-test-file" > aio-stress
chmod +x aio-stress

View File

@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m2-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>adding stage random write
dropping thread count to the number of contexts 1
starting with random write
file size 1024MB, record size 64KB, depth 64, ios per iteration 8
max io_submit 8, buffer alignment set to 4KB
threads 1 files 1 contexts 1 context offset 2MB verification off
random write on aio-test-file (#_RESULT_# MB/s) 1024.00 MB in 3.84s
thread 0 random write totals (63.36 MB/s) 1024.00 MB in 16.16s
Running single thread version</OutputTemplate>
<LineHint>random write on aio-test-file</LineHint>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,40 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>AIO-Stress</Title>
<AppVersion>0.21</AppVersion>
<Description>AIO-Stress is an a-synchronous I/O benchmark created by SuSE. Current this profile uses a 2048MB test file and a 64KB record size.</Description>
<ResultScale>MB/s</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.2</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>Disk</TestType>
<License>Free</License>
<Status>Deprecated</Status>
<ExternalDependencies>build-utilities, libaio-development</ExternalDependencies>
<EnvironmentSize>0.5</EnvironmentSize>
<EnvironmentTestingSize>1024</EnvironmentTestingSize>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments>-s 2g -r 64k -t 3</Arguments>
</Default>
<Option>
<DisplayName>Test</DisplayName>
<Identifier>test</Identifier>
<ArgumentPrefix>-o </ArgumentPrefix>
<Menu>
<Entry>
<Name>Random Write</Name>
<Value>2</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/AMG-20200304.tar.xz</URL>
<MD5>aa0b1856f5f2d5c7e9250de8a4ef5084</MD5>
<SHA256>918964262a30023b65a1e67efc15ec7e434d48c3e886497d1fb2b2fb131043f8</SHA256>
<FileName>AMG-20200304.tar.xz</FileName>
<FileSize>1311336</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,24 @@
#!/bin/sh
tar -xf AMG-20200304.tar.xz
rm -rf AMG-bin
mv AMG AMG-bin
cd AMG-bin
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
cd ~/
cat>amg<<EOT
#!/bin/sh
cd AMG-bin
if [ "\$NUM_CPU_CORES" -gt "\$NUM_CPU_PHYSICAL_CORES" ]; then
export OMP_NUM_THREADS=2
else
export OMP_NUM_THREADS=1
fi
mpirun --allow-run-as-root -np \$NUM_CPU_PHYSICAL_CORES ./test/amg -n 96 96 96 > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status
EOT
chmod +x amg

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Figure of Merit (FOM_1): #_RESULT_#</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,24 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0-->
<PhoronixTestSuite>
<TestInformation>
<Title>Algebraic Multi-Grid Benchmark</Title>
<AppVersion>1.2</AppVersion>
<Description>AMG is a parallel algebraic multigrid solver for linear systems arising from problems on unstructured grids. The driver provided with AMG builds linear systems for various 3-dimensional problems.</Description>
<ResultScale>Figure Of Merit</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Scientific</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>openmpi-development, build-utilities</ExternalDependencies>
<EnvironmentSize>10</EnvironmentSize>
<ProjectURL>https://github.com/LLNL/AMG</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://ultravideo.cs.tut.fi/video/Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z</URL>
<MD5>84ae521c95aa2537e16b34bbf72f2def</MD5>
<SHA256>e2f60b904789a60f6d1edc194d8540d401dd882e3ee3605b9b1de8feacc72133</SHA256>
<FileName>Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z</FileName>
<FileSize>676792531</FileSize>
</Package>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/aom-200.tar.xz</URL>
<MD5>93c614944b53ed69f36439e433411ddc</MD5>
<SHA256>8996bb24c5768a109e3d20cb4b7adb617d7a4095e11801cef1ffccba5e5e6e2c</SHA256>
<FileName>aom-200.tar.xz</FileName>
<FileSize>2390800</FileSize>
</Package>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/aom-200-windows.zip</URL>
<MD5>693fe89d844c2735c347b78d3b2df32f</MD5>
<SHA256>b27e905f990dffb4071475b0129809ab30f49ed578e69857af61c63400a8572b</SHA256>
<FileName>aom-200-windows.zip</FileName>
<FileSize>3691863</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,24 @@
#!/bin/sh
tar -xf aom-200.tar.xz
cd aom/build
cmake -DENABLE_DOCS=0 -DENABLE_TESTS=0 -DCONFIG_AV1_DECODER=0 ..
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
cd ~
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
# Current AOMedia Git has MAX_NUM_THREADS value of 64, don't go over 64 threads or error
echo "#!/bin/sh
if [ \"\$NUM_CPU_CORES\" -gt 64 ]; then
NUM_CPU_CORES=64
fi
./aom/build/aomenc --threads=\$NUM_CPU_CORES \$@ -o test.av1 Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m > 1.log 2>&1
echo \$? > ~/test-exit-status
sed \$'s/[^[:print:]\t]/\\n/g' 1.log > \$LOG_FILE
rm -f test.av1" > aom-av1
chmod +x aom-av1

View File

@@ -0,0 +1,17 @@
#!/bin/sh
unzip -o aom-200-windows.zip
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
chmod +x aomenc.exe
echo "#!/bin/sh
if [ \"\$NUM_CPU_CORES\" -gt 64 ]; then
NUM_CPU_CORES=64
fi
./aomenc.exe --threads=\$NUM_CPU_CORES \$@ -o test.av1 Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m > 1.log 2>&1
echo \$? > ~/test-exit-status
sed \$'s/[^[:print:]\t]/\\n/g' 1.log > \$LOG_FILE
rm -f test.av1" > aom-av1
chmod +x aom-av1

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Pass 1/2 frame 3/4 768B 2048b/f 61440b/s 165907 us #_RESULT_# fps)</OutputTemplate>
<LineHint>fps</LineHint>
<TurnCharsToSpace>(</TurnCharsToSpace>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,56 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>AOM AV1</Title>
<AppVersion>2.0</AppVersion>
<Description>This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file.</Description>
<ResultScale>Frames Per Second</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>2.1.2</Version>
<SupportedPlatforms>Linux, MacOSX, BSD, Windows</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, p7zip, cmake, perl, yasm</ExternalDependencies>
<EnvironmentSize>950</EnvironmentSize>
<ProjectURL>https://aomedia.googlesource.com/aom/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments>--tile-columns=2 --tile-rows=1</Arguments>
</Default>
<Option>
<DisplayName>Encoder Mode</DisplayName>
<Identifier>enc-mode</Identifier>
<Menu>
<Entry>
<Name>Speed 8 Realtime</Name>
<Value>--cpu-used=8 --rt</Value>
</Entry>
<Entry>
<Name>Speed 6 Realtime</Name>
<Value>--cpu-used=6 --rt</Value>
</Entry>
<Entry>
<Name>Speed 6 Two-Pass</Name>
<Value>--cpu-used=6 --limit=80</Value>
</Entry>
<Entry>
<Name>Speed 4 Two-Pass</Name>
<Value>--cpu-used=4 --limit=40</Value>
</Entry>
<Entry>
<Name>Speed 0 Two-Pass</Name>
<Value>--cpu-used=0 --limit=10</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,53 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://archive.apache.org/dist/httpd/httpd-2.4.29.tar.bz2, http://ftp.lfs-matrix.net/pub/blfs/conglomeration/httpd/httpd-2.4.29.tar.bz2</URL>
<MD5>0c599404ef6b69eee95bcd9fcd094407</MD5>
<SHA256>777753a5a25568a2a27428b2214980564bc1c38c1abf9ccc7630b639991f7f00</SHA256>
<FileName>httpd-2.4.29.tar.bz2</FileName>
<FileSize>6567926</FileSize>
<PlatformSpecific>Linux, Solaris, BSD, MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/apache-ab-test-files-1.tar.gz, http://www.phoronix.net/downloads/phoronix-test-suite/benchmark-files/apache-ab-test-files-1.tar.gz</URL>
<MD5>ca0c5bf0dd482a2847c68a52c0759942</MD5>
<FileName>apache-ab-test-files-1.tar.gz</FileName>
<FileSize>6008</FileSize>
</Package>
<Package>
<URL>http://archive.apache.org/dist/apr/apr-1.6.3.tar.bz2</URL>
<MD5>12f2a349483ad6f12db49ba01fbfdbfa</MD5>
<SHA256>131f06d16d7aabd097fa992a33eec2b6af3962f93e6d570a9bd4d85e95993172</SHA256>
<FileName>apr-1.6.3.tar.bz2</FileName>
<FileSize>854100</FileSize>
<PlatformSpecific>Linux, Solaris, BSD, MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>http://www.apache.org/dist/apr/apr-util-1.6.1.tar.bz2, http://apache.cs.utah.edu//apr/apr-util-1.6.1.tar.bz2</URL>
<MD5>8ff5dc36fa39a2a3db1df196d3ed6086</MD5>
<SHA256>d3e12f7b6ad12687572a3a39475545a072608f4ba03a6ce8a3778f607dd0035b</SHA256>
<FileName>apr-util-1.6.1.tar.bz2</FileName>
<FileSize>428595</FileSize>
<PlatformSpecific>Linux, Solaris, BSD, MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>http://download.joedog.org/siege/siege-3.1.4.tar.gz</URL>
<MD5>a893b92a453e1c1d596314aa951981f4</MD5>
<SHA256>0436970ca81ade76eb419bc42d3f8460b475079eb5d8f199d2fa83328893099d</SHA256>
<FileName>siege-3.1.4.tar.gz</FileName>
<FileSize>530149</FileSize>
<PlatformSpecific>Linux, Solaris, BSD, MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>https://raw.githubusercontent.com/apurvanandan1997/pts-test-profiles-patches/master/apache-siege-1.0.4/INCLUDE-SIGNAL-HEADER.patch</URL>
<MD5>0d3415820c82fbebbfe571c339d0badd</MD5>
<SHA256>67dcc5efaf079e9725a4350c3f760b69ca7a37dd04766ab92b005976e064f70b</SHA256>
<FileName>INCLUDE-SIGNAL-HEADER.patch</FileName>
<FileSize>260</FileSize>
<PlatformSpecific>BSD</PlatformSpecific>
<Optional>TRUE</Optional>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,44 @@
#!/bin/sh
mkdir $HOME/httpd_
tar -zxvf apache-ab-test-files-1.tar.gz
tar -jxvf httpd-2.4.29.tar.bz2
tar -jxvf apr-util-1.6.1.tar.bz2
tar -jxvf apr-1.6.3.tar.bz2
mv apr-1.6.3 httpd-2.4.29/srclib/apr
mv apr-util-1.6.1 httpd-2.4.29/srclib/apr-util
cd httpd-2.4.29/
./configure --prefix=$HOME/httpd_ --with-included-apr
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
make install
cd ~
rm -rf httpd-2.4.29/
rm -rf httpd_/manual/
patch -p0 < CHANGE-APACHE-PORT.patch
mv -f test.html httpd_/htdocs/
mv -f pts.png httpd_/htdocs/
cd ~
tar -xf siege-3.1.4.tar.gz
if [ $OS_TYPE = "BSD" ]
then
patch -p0 < INCLUDE-SIGNAL-HEADER.patch
fi
cd siege-3.1.4
./configure
make -j $NUM_CPU_CORES
cd utils
bash siege.config
cd ~
echo "#!/bin/sh
cd siege-3.1.4/src
./siege \$@ 2>&1 | grep -v HTTP > \$LOG_FILE
echo \$? > ~/test-exit-status" > apache-siege
chmod +x apache-siege

View File

@@ -0,0 +1,4 @@
#!/bin/sh
./httpd_/bin/apachectl -k stop
rm -f httpd_/logs/*
sleep 3

View File

@@ -0,0 +1,7 @@
#!/bin/sh
./httpd_/bin/apachectl -k start -f $HOME/httpd_/conf/httpd.conf
sleep 5
cd siege-3.1.4/utils
bash siege.config
cd ~

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Transaction rate: #_RESULT_# trans/sec</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,66 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>Apache Siege</Title>
<AppVersion>2.4.29</AppVersion>
<Description>This is a test of the Apache web server performance being facilitated by the Siege web server benchmark program.</Description>
<ResultScale>Transactions Per Second</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.5</Version>
<SupportedPlatforms>Linux, Solaris, BSD, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, perl, pcre, openssl-development, expat</ExternalDependencies>
<EnvironmentSize>208</EnvironmentSize>
<ProjectURL>https://www.joedog.org/siege-home/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments>-r10000 -d1 -b </Arguments>
<PostArguments> http://localhost:8088/test.html</PostArguments>
</Default>
<Option>
<DisplayName>Concurrent Users</DisplayName>
<Identifier>concurrent</Identifier>
<ArgumentPrefix>-c</ArgumentPrefix>
<Menu>
<Entry>
<Name>1</Name>
<Value>1</Value>
</Entry>
<Entry>
<Name>10</Name>
<Value>10</Value>
</Entry>
<Entry>
<Name>50</Name>
<Value>50</Value>
</Entry>
<Entry>
<Name>100</Name>
<Value>100</Value>
</Entry>
<Entry>
<Name>200</Name>
<Value>200</Value>
</Entry>
<Entry>
<Name>250</Name>
<Value>250</Value>
</Entry>
<Entry>
<Name>500</Name>
<Value>500</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m2-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/apitest-20140726.tar.bz2</URL>
<MD5>28ac817817d35ab335ad40dcec682b6d</MD5>
<SHA256>67a48803c10c147f99632e1aa54cf1afce1b785d2ecf850b5f960e72d2dd5258</SHA256>
<FileName>apitest-20140726.tar.bz2</FileName>
<FileSize>23855194</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,16 @@
#!/bin/sh
tar -xjf apitest-20140726.tar.bz2
cd apitest-master
mkdir out
cd out
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DHAVE_LIBUDEV_H=0 ..
make -j $NUM_CPU_JOBS
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
cd apitest-master/bin/
./apitest \$@ > \$LOG_FILE 2>&1
echo $? > ~/test-exit-status" > apitest
chmod +x apitest

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m2-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate> NullProblem oglcore NullSolution 30316 15.000 #_RESULT_# 0.495</OutputTemplate>
<LineBeforeHint>fps</LineBeforeHint>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,136 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>APITest</Title>
<AppVersion>2014-07-26</AppVersion>
<Description>APITest is a micro-benchmark developed by John McDonald of OpenGL 4 functionality.</Description>
<ResultScale>Frames Per Second</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.1</Version>
<SupportedPlatforms>Linux, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Graphics</TestType>
<License>Free</License>
<Status>Deprecated</Status>
<ExternalDependencies>build-utilities, sdl2-development, cmake</ExternalDependencies>
<RequiresDisplay>TRUE</RequiresDisplay>
<EnvironmentSize>225</EnvironmentSize>
<ProjectURL>http://github.com/nvMcJohn/apitest</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments>-b -t 10 -a oglcore</Arguments>
</Default>
<Option>
<DisplayName>Resolution</DisplayName>
<Identifier>auto-resolution</Identifier>
<ArgumentPrefix>-r </ArgumentPrefix>
<Menu>
<Entry>
<Name>$VIDEO_WIDTH x $VIDEO_HEIGHT</Name>
<Value>$VIDEO_WIDTH $VIDEO_HEIGHT</Value>
</Entry>
</Menu>
</Option>
<Option>
<DisplayName>Test</DisplayName>
<Identifier>test</Identifier>
<ArgumentPrefix>-s </ArgumentPrefix>
<Menu>
<Entry>
<Name>DynamicStreaming GLBufferSubData</Name>
<Value>GLBufferSubData</Value>
</Entry>
<Entry>
<Name>DynamicStreaming GLMapUnsynchronized</Name>
<Value>GLMapUnsynchronized</Value>
</Entry>
<Entry>
<Name>DynamicStreaming GLMapPersistent</Name>
<Value>GLMapPersistent</Value>
</Entry>
<Entry>
<Name>UntexturedObjects GLUniform</Name>
<Value>GLUniform</Value>
</Entry>
<Entry>
<Name>UntexturedObjects GLDrawLoop</Name>
<Value>GLDrawLoop</Value>
</Entry>
<Entry>
<Name>UntexturedObjects GLMultiDrawBuffer-SDP</Name>
<Value>GLMultiDrawBuffer-SDP</Value>
</Entry>
<Entry>
<Name>UntexturedObjects GLMultiDrawBuffer-NoSDP</Name>
<Value>GLMultiDrawBuffer-NoSDP</Value>
</Entry>
<Entry>
<Name>UntexturedObjects GLBufferRange</Name>
<Value>GLBufferRange</Value>
</Entry>
<Entry>
<Name>UntexturedObjects GLBufferSubData</Name>
<Value>GLBufferSubData</Value>
</Entry>
<Entry>
<Name>UntexturedObjects GLBufferStorage-SDP</Name>
<Value>GLBufferStorage-SDP</Value>
</Entry>
<Entry>
<Name>UntexturedObjects GLBufferStorage-NoSDP</Name>
<Value>GLBufferStorage-NoSDP</Value>
</Entry>
<Entry>
<Name>UntexturedObjects GLDynamicBuffer</Name>
<Value>GLDynamicBuffer</Value>
</Entry>
<Entry>
<Name>UntexturedObjects GLMapUnsynchronized</Name>
<Value>GLMapUnsynchronized</Value>
</Entry>
<Entry>
<Name>UntexturedObjects GLMapPersistent</Name>
<Value>GLMapPersistent</Value>
</Entry>
<Entry>
<Name>UntexturedObjects GLTexCoord</Name>
<Value>GLTexCoord</Value>
</Entry>
<Entry>
<Name>TexturedQuadsProblem GLBindless</Name>
<Value>GLBindless</Value>
</Entry>
<Entry>
<Name>TexturedQuadsProblem GLNaive</Name>
<Value>GLNaive</Value>
</Entry>
<Entry>
<Name>TexturedQuadsProblem GLNaiveUniform</Name>
<Value>GLNaiveUniform</Value>
</Entry>
<Entry>
<Name>TexturedQuadsProblem GLNoTex</Name>
<Value>GLNoTex</Value>
</Entry>
<Entry>
<Name>TexturedQuadsProblem GLNoTexUniform</Name>
<Value>GLNoTexUniform</Value>
</Entry>
<Entry>
<Name>TexturedQuadsProblem GLSBTA</Name>
<Value>GLSBTA</Value>
</Entry>
<Entry>
<Name>TexturedQuadsProblem GLTextureArray</Name>
<Value>GLTextureArray</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://github.com/ATNF/askap-benchmarks/archive/v1.0.tar.gz</URL>
<MD5>4155097c3b7f32002f97be4abf078bb9</MD5>
<SHA256>25ec60886de40d27c6100324224c724b3a0d3847d1f619f8aab45866d9cf857b</SHA256>
<FileName>askap-benchmarks-1.0.tar.gz</FileName>
<FileSize>129002812</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,53 @@
#!/bin/sh
tar -xf askap-benchmarks-1.0.tar.gz
cd ~/askap-benchmarks-1.0/attic/tConvolveOpenCL/
make
cd ~/askap-benchmarks-1.0/attic/tConvolveCuda
make
cd ~/askap-benchmarks-1.0/current/tConvolveMPI
sed -i 's/CXX=CC/CXX=mpic++/g' Makefile
make
cd ~/askap-benchmarks-1.0/attic/tConvolveOMP
make
cd ~/askap-benchmarks-1.0/attic/tConvolveMT
make
cd ~/askap-benchmarks-1.0/current/tHogbomCleanOMP
cp ../../data/dirty_4096.img dirty.img
cp ../../data/psf_4096.img psf.img
make
echo $? > ~/install-exit-status
cd ~/
echo "#!/bin/sh
cd askap-benchmarks-1.0/
case \"\$1\" in
\"tConvolveOpenCL\")
cd attic/tConvolveOpenCL
./tConvolveOpenCL > \$LOG_FILE
;;
\"tConvolveCuda\")
cd attic/tConvolveCuda
./tConvolveCuda > \$LOG_FILE
;;
\"tConvolveMPI\")
cd current/tConvolveMPI
mpirun --allow-run-as-root -np \$NUM_CPU_PHYSICAL_CORES ./tConvolveMPI > \$LOG_FILE
;;
\"tConvolveOMP\")
cd attic/tConvolveOMP
OMP_NUM_THREADS=\$NUM_CPU_CORES ./tConvolveOMP > \$LOG_FILE
;;
\"tConvolveMT\")
cd attic/tConvolveMT
./tConvolveMT \$NUM_CPU_CORES > \$LOG_FILE
;;
\"tHogbomCleanOMP\")
cd current/tHogbomCleanOMP
./tHogbomCleanOMP > \$LOG_FILE
;;
esac
echo \$? > ~/test-exit-status" > askap
chmod +x askap

View File

@@ -0,0 +1,30 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Gridding rate #_RESULT_#</OutputTemplate>
<ResultScale>Million Grid Points Per Second</ResultScale>
<AppendToArgumentsDescription>Gridding</AppendToArgumentsDescription>
</ResultsParser>
<ResultsParser>
<OutputTemplate>Degridding rate #_RESULT_#</OutputTemplate>
<ResultScale>Million Grid Points Per Second</ResultScale>
<AppendToArgumentsDescription>Degridding</AppendToArgumentsDescription>
</ResultsParser>
<ResultsParser>
<OutputTemplate> Degridding rate (total) #_RESULT_# (Mpix/sec)</OutputTemplate>
<LineHint>Degridding rate (total)</LineHint>
<ResultScale>Mpix/sec</ResultScale>
<AppendToArgumentsDescription>Degridding</AppendToArgumentsDescription>
</ResultsParser>
<ResultsParser>
<OutputTemplate> Gridding rate (total) #_RESULT_# (Mpix/sec)</OutputTemplate>
<LineHint>Gridding rate (total</LineHint>
<ResultScale>Mpix/sec</ResultScale>
<AppendToArgumentsDescription>Gridding</AppendToArgumentsDescription>
</ResultsParser>
<ResultsParser>
<OutputTemplate> Cleaning rate #_RESULT_# (iterations per second)</OutputTemplate>
<ResultScale>Iterations Per Second</ResultScale>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,57 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0-->
<PhoronixTestSuite>
<TestInformation>
<Title>ASKAP</Title>
<AppVersion>1.0</AppVersion>
<Description>ASKAP is a set of benchmarks from the Australian SKA Pathfinder. The principal ASKAP benchmarks are the Hogbom Clean Benchmark (tHogbomClean) and Convolutional Resamping Benchmark (tConvolve) as well as some previous ASKAP benchmarks being included as well for OpenCL and CUDA execution of tConvolve.</Description>
<ResultScale>Million Grid Points Per Second</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>2.1.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, cuda, opencl, openmpi-development</ExternalDependencies>
<EnvironmentSize>417</EnvironmentSize>
<ProjectURL>https://github.com/ATNF/askap-benchmarks</ProjectURL>
<InternalTags>CUDA, SMP, MPI, OpenMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Test</DisplayName>
<Identifier>test</Identifier>
<Menu>
<Entry>
<Name>tConvolve OpenCL</Name>
<Value>tConvolve OpenCL</Value>
</Entry>
<Entry>
<Name>tConvolve CUDA</Name>
<Value>tConvolveCuda</Value>
</Entry>
<Entry>
<Name>tConvolve MPI</Name>
<Value>tConvolveMPI</Value>
</Entry>
<Entry>
<Name>tConvolve OpenMP</Name>
<Value>tConvolveOMP</Value>
</Entry>
<Entry>
<Name>tConvolve MT</Name>
<Value>tConvolveMT</Value>
</Entry>
<Entry>
<Name>Hogbom Clean OpenMP</Name>
<Value>tHogbomCleanOMP</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://www.phoronix-test-suite.com/benchmark-files/asmFish-20180723.zip</URL>
<MD5>15c79b8378787f5fee0a37ccc22fe97f</MD5>
<SHA256>f03f6c037ad37cde553ffd02efb4643a43a71cbb4942c809aeb22db12cb1e0c1</SHA256>
<FileName>asmFish-20180723.zip</FileName>
<FileSize>2207999</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,16 @@
#!/bin/sh
unzip -o asmFish-20180723.zip
cd asmFish-master
chmod +x LinuxOS_binaries/*
cd ~
echo "#!/bin/sh
cd asmFish-master
if [ \$OS_ARCH = \"aarch64\" ]
then
echo \"bench 1024 \$NUM_CPU_CORES 26\" | ./LinuxOS_binaries/armFishL_2018-07-23_v8 > \$LOG_FILE 2>&1
else
echo \"bench 1024 \$NUM_CPU_CORES 26\" | ./LinuxOS_binaries/asmFishL_2018-07-23_base > \$LOG_FILE 2>&1
fi" > asmfish
chmod +x asmfish

View File

@@ -0,0 +1,11 @@
#!/bin/sh
unzip -o asmFish-20180723.zip
cd asmFish-master
chmod +x MacOS_binaries/*
cd ~
echo "#!/bin/sh
cd asmFish-master/MacOS_binaries
echo \"bench 1024 \$NUM_CPU_CORES 26\" | ./asmFishX_2018-07-23_base > \$LOG_FILE 2>&1" > asmfish
chmod +x asmfish

View File

@@ -0,0 +1,8 @@
#!/bin/sh
unzip -o asmFish-20180723.zip
echo "#!/bin/sh
cd asmFish-master/WindowsOS_binaries
echo \"bench 1024 \$NUM_CPU_CORES 26\" | ./asmFishW_2018-07-23_base.exe > \$LOG_FILE 2>&1" > asmfish
chmod +x asmfish

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Nodes/second : #_RESULT_#</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>asmFish</Title>
<AppVersion>2018-07-23</AppVersion>
<Description>This is a test of asmFish, an advanced chess benchmark written in Assembly.</Description>
<ResultScale>Nodes/second</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>1024 Hash Memory, 26 Depth</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.2</Version>
<SupportedPlatforms>Linux, Windows, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<EnvironmentSize>5</EnvironmentSize>
<ProjectURL>https://github.com/lantonov/asmFish/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,37 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.8.0-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/png-samples-1.tar.xz</URL>
<MD5>3f928e4d08777e6e84c54202a00429de</MD5>
<SHA256>9810c8fd3afd35b4755c2a46f14fc66e2b9199c22e46a5946123c9250f2d1ccd</SHA256>
<FileName>png-samples-1.tar.xz</FileName>
<FileSize>58346628</FileSize>
</Package>
<Package>
<URL>https://github.com/ARM-software/astc-encoder/archive/2.0.tar.gz</URL>
<MD5>93562e3d6d709b2e62b404cbd4ddba3f</MD5>
<SHA256>f466c224ad6c0bb44401d77a05a3155cc9368df01a57b33ec242a1ea7240eefe</SHA256>
<FileName>astc-encoder-2.0.tar.gz</FileName>
<FileSize>29956405</FileSize>
<PlatformSpecific>Linux</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/ARM-software/astc-encoder/releases/download/2.0/astcenc-2.0-macos-x64.zip</URL>
<MD5>7d44922e73ddd8bb51e9ef4e294bdca0</MD5>
<SHA256>79333ca74b9bf091c87ab290ad2c99ff002b8bab23dd8c0815687a5f65fc05f0</SHA256>
<FileName>astcenc-2.0-macos-x64.zip</FileName>
<FileSize>801491</FileSize>
<PlatformSpecific>MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/ARM-software/astc-encoder/releases/download/2.0/astcenc-2.0-windows-x64.zip</URL>
<MD5>27ae2a95633a967ec2672d98cb389f29</MD5>
<SHA256>8db18954950b01f9a16c54a3c63afc6763692db7b96492330a9b726cdfebb7d0</SHA256>
<FileName>astcenc-2.0-windows-x64.zip</FileName>
<FileSize>1396420</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
tar -xf astc-encoder-2.0.tar.gz
cd astc-encoder-2.0/Source
make -j $NUM_CPU_CORES
echo \$? > ~/install-exit-status
cd ~
echo "#!/bin/sh
./astc-encoder-2.0/Source/astcenc-avx2 -tl sample-4.png 1.png 8x6 \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > astcenc
chmod +x astcenc

View File

@@ -0,0 +1,10 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
unzip -o astcenc-2.0-macos-x64.zip
chmod +x astcenc-2.0-macos-x64/astcenc-avx2
echo "#!/bin/sh
./astcenc-2.0-macos-x64/astcenc-avx2 -tl sample-4.png 1.png 8x6 \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > basis
chmod +x basis

View File

@@ -0,0 +1,10 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
unzip -o astcenc-2.0-windows-x64.zip
chmod +x astcenc-windows-x64/astcenc-avx2.exe
echo "#!/bin/sh
./astcenc-windows-x64/astcenc-avx2.exe -tl sample-4.png 1.png 8x6 \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > basis
chmod +x basis

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.8.0-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate> Total time: #_RESULT_# s</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.8.0-->
<PhoronixTestSuite>
<TestInformation>
<Title>ASTC Encoder</Title>
<AppVersion>2.0</AppVersion>
<Description>ASTC Encoder (astcenc) is for the Adaptive Scalable Texture Compression (ASTC) format commonly used with OpenGL, OpenGL ES, and Vulkan graphics APIs. This test profile does a coding test of both compression/decompression.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux, Windows, MacOSX</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities</ExternalDependencies>
<EnvironmentSize>66</EnvironmentSize>
<ProjectURL>https://github.com/ARM-software/astc-encoder</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Preset</DisplayName>
<Identifier>preset</Identifier>
<Menu>
<Entry>
<Name>Fast</Name>
<Value>-fast</Value>
</Entry>
<Entry>
<Name>Medium</Name>
<Value>-medium</Value>
</Entry>
<Entry>
<Name>Thorough</Name>
<Value>-thorough</Value>
</Entry>
<Entry>
<Name>Exhaustive</Name>
<Value>-exhaustive</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,37 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/png-samples-1.tar.xz</URL>
<MD5>3f928e4d08777e6e84c54202a00429de</MD5>
<SHA256>9810c8fd3afd35b4755c2a46f14fc66e2b9199c22e46a5946123c9250f2d1ccd</SHA256>
<FileName>png-samples-1.tar.xz</FileName>
<FileSize>58346628</FileSize>
</Package>
<Package>
<URL>https://github.com/ARM-software/astc-encoder/archive/2.0.tar.gz</URL>
<MD5>93562e3d6d709b2e62b404cbd4ddba3f</MD5>
<SHA256>f466c224ad6c0bb44401d77a05a3155cc9368df01a57b33ec242a1ea7240eefe</SHA256>
<FileName>astc-encoder-2.0.tar.gz</FileName>
<FileSize>29956405</FileSize>
<PlatformSpecific>Linux</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/ARM-software/astc-encoder/releases/download/2.0/astcenc-2.0-macos-x64.zip</URL>
<MD5>7d44922e73ddd8bb51e9ef4e294bdca0</MD5>
<SHA256>79333ca74b9bf091c87ab290ad2c99ff002b8bab23dd8c0815687a5f65fc05f0</SHA256>
<FileName>astcenc-2.0-macos-x64.zip</FileName>
<FileSize>801491</FileSize>
<PlatformSpecific>MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/ARM-software/astc-encoder/releases/download/2.0/astcenc-2.0-windows-x64.zip</URL>
<MD5>27ae2a95633a967ec2672d98cb389f29</MD5>
<SHA256>8db18954950b01f9a16c54a3c63afc6763692db7b96492330a9b726cdfebb7d0</SHA256>
<FileName>astcenc-2.0-windows-x64.zip</FileName>
<FileSize>1396420</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
tar -xf astc-encoder-2.0.tar.gz
cd astc-encoder-2.0/Source
make -j $NUM_CPU_CORES
echo \$? > ~/install-exit-status
cd ~
echo "#!/bin/sh
./astc-encoder-2.0/Source/astcenc-avx2 -tl sample-4.png 1.png 8x6 \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > astcenc
chmod +x astcenc

View File

@@ -0,0 +1,10 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
unzip -o astcenc-2.0-macos-x64.zip
chmod +x astcenc-2.0-macos-x64/astcenc-avx2
echo "#!/bin/sh
./astcenc-2.0-macos-x64/astcenc-avx2 -tl sample-4.png 1.png 8x6 \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > astcenc
chmod +x astcenc

View File

@@ -0,0 +1,10 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
unzip -o astcenc-2.0-windows-x64.zip
chmod +x astcenc-windows-x64/astcenc-avx2.exe
echo "#!/bin/sh
./astcenc-windows-x64/astcenc-avx2.exe -tl sample-4.png 1.png 8x6 \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > basis
chmod +x basis

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate> Total time: #_RESULT_# s</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>ASTC Encoder</Title>
<AppVersion>2.0</AppVersion>
<Description>ASTC Encoder (astcenc) is for the Adaptive Scalable Texture Compression (ASTC) format commonly used with OpenGL, OpenGL ES, and Vulkan graphics APIs. This test profile does a coding test of both compression/decompression.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.1</Version>
<SupportedPlatforms>Linux, Windows, MacOSX</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities</ExternalDependencies>
<EnvironmentSize>66</EnvironmentSize>
<ProjectURL>https://github.com/ARM-software/astc-encoder</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Preset</DisplayName>
<Identifier>preset</Identifier>
<Menu>
<Entry>
<Name>Fast</Name>
<Value>-fast</Value>
</Entry>
<Entry>
<Name>Medium</Name>
<Value>-medium</Value>
</Entry>
<Entry>
<Name>Thorough</Name>
<Value>-thorough</Value>
</Entry>
<Entry>
<Name>Exhaustive</Name>
<Value>-exhaustive</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,37 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/png-samples-1.tar.xz</URL>
<MD5>3f928e4d08777e6e84c54202a00429de</MD5>
<SHA256>9810c8fd3afd35b4755c2a46f14fc66e2b9199c22e46a5946123c9250f2d1ccd</SHA256>
<FileName>png-samples-1.tar.xz</FileName>
<FileSize>58346628</FileSize>
</Package>
<Package>
<URL>https://github.com/ARM-software/astc-encoder/archive/2.0.tar.gz</URL>
<MD5>93562e3d6d709b2e62b404cbd4ddba3f</MD5>
<SHA256>f466c224ad6c0bb44401d77a05a3155cc9368df01a57b33ec242a1ea7240eefe</SHA256>
<FileName>astc-encoder-2.0.tar.gz</FileName>
<FileSize>29956405</FileSize>
<PlatformSpecific>Linux</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/ARM-software/astc-encoder/releases/download/2.0/astcenc-2.0-macos-x64.zip</URL>
<MD5>7d44922e73ddd8bb51e9ef4e294bdca0</MD5>
<SHA256>79333ca74b9bf091c87ab290ad2c99ff002b8bab23dd8c0815687a5f65fc05f0</SHA256>
<FileName>astcenc-2.0-macos-x64.zip</FileName>
<FileSize>801491</FileSize>
<PlatformSpecific>MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/ARM-software/astc-encoder/releases/download/2.0/astcenc-2.0-windows-x64.zip</URL>
<MD5>27ae2a95633a967ec2672d98cb389f29</MD5>
<SHA256>8db18954950b01f9a16c54a3c63afc6763692db7b96492330a9b726cdfebb7d0</SHA256>
<FileName>astcenc-2.0-windows-x64.zip</FileName>
<FileSize>1396420</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,21 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
tar -xf astc-encoder-2.0.tar.gz
cd astc-encoder-2.0/Source
ASTCBIN=avx2
if [ $OS_ARCH = "aarch64" ]
then
sed -i 's/VEC ?= avx2/VEC ?= neon/g' Makefile
ASTCBIN=neon
fi
make -j $NUM_CPU_CORES
echo \$? > ~/install-exit-status
cd ~
echo "#!/bin/sh
./astc-encoder-2.0/Source/astcenc-$ASTCBIN -tl sample-4.png 1.png 8x6 \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > astcenc
chmod +x astcenc

View File

@@ -0,0 +1,10 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
unzip -o astcenc-2.0-macos-x64.zip
chmod +x astcenc-2.0-macos-x64/astcenc-avx2
echo "#!/bin/sh
./astcenc-2.0-macos-x64/astcenc-avx2 -tl sample-4.png 1.png 8x6 \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > astcenc
chmod +x astcenc

View File

@@ -0,0 +1,10 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
unzip -o astcenc-2.0-windows-x64.zip
chmod +x astcenc-windows-x64/astcenc-avx2.exe
echo "#!/bin/sh
./astcenc-windows-x64/astcenc-avx2.exe -tl sample-4.png 1.png 8x6 \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > basis
chmod +x basis

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate> Total time: #_RESULT_# s</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>ASTC Encoder</Title>
<AppVersion>2.0</AppVersion>
<Description>ASTC Encoder (astcenc) is for the Adaptive Scalable Texture Compression (ASTC) format commonly used with OpenGL, OpenGL ES, and Vulkan graphics APIs. This test profile does a coding test of both compression/decompression.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.2</Version>
<SupportedPlatforms>Linux, Windows, MacOSX</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities</ExternalDependencies>
<EnvironmentSize>66</EnvironmentSize>
<ProjectURL>https://github.com/ARM-software/astc-encoder</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Preset</DisplayName>
<Identifier>preset</Identifier>
<Menu>
<Entry>
<Name>Fast</Name>
<Value>-fast</Value>
</Entry>
<Entry>
<Name>Medium</Name>
<Value>-medium</Value>
</Entry>
<Entry>
<Name>Thorough</Name>
<Value>-thorough</Value>
</Entry>
<Entry>
<Name>Exhaustive</Name>
<Value>-exhaustive</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,29 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/png-samples-1.tar.xz</URL>
<MD5>3f928e4d08777e6e84c54202a00429de</MD5>
<SHA256>9810c8fd3afd35b4755c2a46f14fc66e2b9199c22e46a5946123c9250f2d1ccd</SHA256>
<FileName>png-samples-1.tar.xz</FileName>
<FileSize>58346628</FileSize>
</Package>
<Package>
<URL>https://github.com/BinomialLLC/basis_universal/archive/v1.12.tar.gz</URL>
<MD5>51de6b32f21847b49b74fa6e147c2c91</MD5>
<SHA256>e654e4c333b7bc886e049c13f75de8ae1d2ca23aae6fd2252521bfd484461322</SHA256>
<FileName>basis_universal-1.12.tar.gz</FileName>
<FileSize>29599729</FileSize>
<PlatformSpecific>Linux, MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/BinomialLLC/basis_universal/releases/download/v1.12/basisu_win_linux_v112.zip</URL>
<MD5>a44d5d941cb1f8f1d57ec145ef2b310a</MD5>
<SHA256>2a5e50b8626e6f49a51c624eafadd5be42a49651cf16ff252feacf5d8f133460</SHA256>
<FileName>basisu_win_linux_v112.zip</FileName>
<FileSize>1514207</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,15 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
tar -xf basis_universal-1.12.tar.gz
cd basis_universal-1.12/
cmake CMakeLists.txt
make -j $NUM_CPU_CORES
echo \$? > ~/install-exit-status
cd ~
echo "#!/bin/sh
cd basis_universal-1.12/bin
./basisu \$@ ~/sample-*.png > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > basis
chmod +x basis

View File

@@ -0,0 +1,15 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
tar -xf basis_universal-1.12.tar.gz
cd basis_universal-1.12/
cmake CMakeLists.txt
make -j $NUM_CPU_CORES
echo \$? > ~/install-exit-status
cd ~
echo "#!/bin/sh
cd basis_universal-1.12/bin_osx
./basisu \$@ ~/sample-*.png > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > basis
chmod +x basis

View File

@@ -0,0 +1,10 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
unzip -o basisu_win_linux_v112.zip
chmod +x basisu.exe
echo "#!/bin/sh
./basisu.exe \$@ sample-*.png > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > basis
chmod +x basis

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Compression succeeded to file "sample-1.basis" in #_RESULT_# secs</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,52 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Basis Universal</Title>
<AppVersion>1.12</AppVersion>
<Description>Basis Universal is a GPU texture codoec. This test times how long it takes to convert sRGB PNGs into Basis Univeral assets with various settings.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.2</Version>
<SupportedPlatforms>Linux, Windows, MacOSX</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, cmake</ExternalDependencies>
<EnvironmentSize>1</EnvironmentSize>
<ProjectURL>http://github.com/BinomialLLC/basis_universal</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Settings</DisplayName>
<Identifier>settings</Identifier>
<Menu>
<Entry>
<Name>ETC1S</Name>
<Value> </Value>
</Entry>
<Entry>
<Name>UASTC Level 0</Name>
<Value>-uastc -uastc_level 0</Value>
</Entry>
<Entry>
<Name>UASTC Level 2</Name>
<Value>-uastc -uastc_level 2</Value>
</Entry>
<Entry>
<Name>UASTC Level 3</Name>
<Value>-uastc -uastc_level 3</Value>
</Entry>
<Entry>
<Name>UASTC Level 2 + RDO Post-Processing</Name>
<Value>-uastc -uastc_level 2 -uastc_rdo_q .75</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,10 @@
#!/bin/sh
echo "#!/bin/sh
sleep 60
xset dpms force off
sleep 60
xset dpms force on
sleep 5
\$TEST_MPLAYER_BASE/mplayer -vo xv -fs \$TEST_VIDEO_SAMPLE/Grey.ts" > battery-power-usage
chmod +x battery-power-usage

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m2-->
<PhoronixTestSuite>
<SystemMonitor>
<Sensor>sys.power</Sensor>
<PollingFrequency>1</PollingFrequency>
<Report>ALL</Report>
</SystemMonitor>
</PhoronixTestSuite>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m2-->
<PhoronixTestSuite>
<TestInformation>
<Title>Battery Power Usage</Title>
<AppVersion>1.3.0</AppVersion>
<Description>This test is designed for notebooks and netbooks and monitor's the system's battery consumption as it idles for 60 seconds, then turns off the monitor for 60 seconds via DPMS, then turns the display back on and plays back a sample H.264 1080p video file using mplayer with the X-Video output adapter. A line graph showing the power usage is then rendered.</Description>
<ResultScale>Milliwatts</ResultScale>
<DisplayFormat>LINE_GRAPH</DisplayFormat>
<SubTitle>Idle, DPMS Off, Video Playback</SubTitle>
<TimesToRun>1</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.1</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Deprecated</Status>
<ExternalDependencies>build-utilities, xorg-development, xorg-video, zlib-development, yasm</ExternalDependencies>
<Extends>pts/mplayer-base</Extends>
<EnvironmentSize>36</EnvironmentSize>
<ProjectURL>http://www.mplayerhq.hu/</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/png-samples-1.tar.xz</URL>
<MD5>3f928e4d08777e6e84c54202a00429de</MD5>
<SHA256>9810c8fd3afd35b4755c2a46f14fc66e2b9199c22e46a5946123c9250f2d1ccd</SHA256>
<FileName>png-samples-1.tar.xz</FileName>
<FileSize>58346628</FileSize>
</Package>
<Package>
<URL>https://github.com/darksylinc/betsy/archive/v1.1-beta.tar.gz</URL>
<MD5>da3c8e4fdeefc6fa391dbd56d4ae358e</MD5>
<SHA256>aa67f9a9749e3845766678fdb366b45cde139470ee2f96962275422ba769065e</SHA256>
<FileName>betsy-1.1-beta.tar.gz</FileName>
<FileSize>6784294</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,19 @@
#!/bin/sh
tar -xf png-samples-1.tar.xz
tar -xf betsy-1.1-beta.tar.gz
cd betsy-1.1-beta
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -GNinja ..
ninja
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
cd betsy-1.1-beta/bin/Release/
./betsy ~/sample-4.png \$@ out.ktx > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > betsy
chmod +x betsy

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m1-->
<PhoronixTestSuite>
<SystemMonitor>
<Sensor>sys.time</Sensor>
</SystemMonitor>
</PhoronixTestSuite>

View File

@@ -0,0 +1,53 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.2.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Betsy GPU Compressor</Title>
<AppVersion>1.1 Beta</AppVersion>
<Description>Betsy is an open-source GPU compressor of various GPU compression techniques. Betsy is written in GLSL for Vulkan/OpenGL (compute shader) support for GPU-based texture compression.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>Graphics</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, sdl2-development, cmake, meson</ExternalDependencies>
<RequiresDisplay>TRUE</RequiresDisplay>
<EnvironmentSize>75</EnvironmentSize>
<ProjectURL>https://github.com/darksylinc/betsy</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Codec</DisplayName>
<Identifier>codec</Identifier>
<ArgumentPrefix>--codec=</ArgumentPrefix>
<Menu>
<Entry>
<Name>ETC1</Name>
<Value>etc1</Value>
</Entry>
<Entry>
<Name>ETC2 RGB</Name>
<Value>etc2_rgb</Value>
</Entry>
</Menu>
</Option>
<Option>
<DisplayName>Quality</DisplayName>
<Identifier>quality</Identifier>
<ArgumentPrefix>--quality=</ArgumentPrefix>
<Menu>
<Entry>
<Name>Highest</Name>
<Value>2</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://download.blender.org/release/Blender2.90/blender-2.90.0-linux64.tar.xz, http://mirror.clarkson.edu/blender/release/Blender2.90/blender-2.90.0-linux64.tar.xz</URL>
<MD5>0933e02bf26b56675e9b88ee4e8df956</MD5>
<SHA256>d0c9218fa4fc981204d3d187c35b5168b4df4ea71e2e74fb61be1540b935a83c</SHA256>
<FileName>blender-2.90.0-linux64.tar.xz</FileName>
<FileSize>147176708</FileSize>
<PlatformSpecific>Linux</PlatformSpecific>
</Package>
<Package>
<URL>https://download.blender.org/release/Blender2.90/blender-2.90.0-windows64.zip, http://mirror.clarkson.edu/blender/release/Blender2.90/blender-2.90.0-windows64.zip</URL>
<MD5>746ac862b92b5f0005d8dc170b713084</MD5>
<SHA256>f51e1c33f6c61bdef86008280173e4c5cf9c52e4f5c490e9a7e4db3a355639bc</SHA256>
<FileName>blender-2.90.0-windows64.zip</FileName>
<FileSize>197631706</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
<Package>
<URL>https://download.blender.org/release/Blender2.90/blender-2.90.0-macOS.dmg, http://mirror.clarkson.edu/blender/release/Blender2.90/blender-2.90.0-macOS.dmg</URL>
<MD5>44650f790a59a3e6028db422ca3e2532</MD5>
<SHA256>51a999d21bf50a6e1f8423b9190571403ee1adc1248911207af13ce21599320b</SHA256>
<FileName>blender-2.90.0-macOS.dmg</FileName>
<FileSize>188972623</FileSize>
<PlatformSpecific>MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>http://download.blender.org/demo/test/cycles_benchmark_20160228.zip</URL>
<MD5>61dabc9cc92dec9549f73f7453d9a875</MD5>
<SHA256>026e7499a7bd9e0d41fe4d43e611a145a62d8d5df4fe347a6a08c6f0e98cf0c6</SHA256>
<FileName>cycles_benchmark_20160228.zip</FileName>
<FileSize>530883683</FileSize>
</Package>
<Package>
<URL>http://svn.blender.org/svnroot/bf-blender/trunk/lib/benchmarks/cycles/barbershop_interior/barbershop_interior_cpu.blend</URL>
<MD5>2b1cb4c2f4f1813ab7a8d95dceabf48d</MD5>
<SHA256>95972b56180462cac47ec82f3a755bd9111ec18ca37a6196a319c013db994130</SHA256>
<FileName>barbershop_interior_cpu.blend</FileName>
<FileSize>287574804</FileSize>
</Package>
<Package>
<URL>http://svn.blender.org/svnroot/bf-blender/trunk/lib/benchmarks/cycles/barbershop_interior/barbershop_interior_gpu.blend</URL>
<MD5>10e5a559064df9f1da9dd43bef3f4523</MD5>
<SHA256>4a79ec95e7d96602ab16d475370f6b765a713a546edfa420dd53a4c25e464417</SHA256>
<FileName>barbershop_interior_gpu.blend</FileName>
<FileSize>287594564</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,44 @@
#!/bin/sh
tar -xf blender-2.90.0-linux64.tar.xz
unzip -o cycles_benchmark_20160228.zip
mv benchmark/bmw27/*.blend ~
mv benchmark/classroom/*.blend ~
mv benchmark/fishy_cat/*.blend ~
mv benchmark/pabellon_barcelona/*.blend ~
rm -rf benchmark
echo "#!/bin/bash
cd blender-2.90.0-linux64
BLEND_ARGS=\$@
if [[ \$@ =~ .*CUDA.* ]]
then
COMPUTE_TYPE=\"CUDA\"
elif [[ \$@ =~ .*OPENCL.* ]]
then
COMPUTE_TYPE=\"OPENCL\"
elif [[ \$@ =~ .*OPTIX.* ]]
then
COMPUTE_TYPE=\"OPTIX\"
elif [[ \$@ =~ .*NONE.* ]]
then
COMPUTE_TYPE=\"NONE\"
BLEND_ARGS=\${BLEND_ARGS/_gpu/_cpu}
else
COMPUTE_TYPE=\"NONE\"
BLEND_ARGS=\${BLEND_ARGS/_gpu/_cpu}
fi
echo \"import bpy
bpy.context.preferences.addons['cycles'].preferences.get_devices()
bpy.context.preferences.addons['cycles'].preferences.compute_device_type = '\$COMPUTE_TYPE'
bpy.context.preferences.addons['cycles'].preferences.devices[0].use = True
bpy.ops.wm.save_userpref()\" > setgpu.py
./blender -b --python setgpu.py
./blender \$BLEND_ARGS > \$LOG_FILE 2> /dev/null
rm -f output.test" > blender
chmod +x blender

View File

@@ -0,0 +1,45 @@
#!/bin/sh
unzip -o cycles_benchmark_20160228.zip
mv benchmark/bmw27/*.blend ~
mv benchmark/classroom/*.blend ~
mv benchmark/fishy_cat/*.blend ~
mv benchmark/pabellon_barcelona/*.blend ~
echo "#!/bin/bash
[ ! -d /Volumes/Blender/ ] && hdid blender-2.90.0-macOS.dmg
BLEND_ARGS=\$@
if [[ \$@ =~ .*CUDA.* ]]
then
COMPUTE_TYPE=\"CUDA\"
elif [[ \$@ =~ .*OPENCL.* ]]
then
COMPUTE_TYPE=\"OPENCL\"
elif [[ \$@ =~ .*OPTIX.* ]]
then
COMPUTE_TYPE=\"OPTIX\"
elif [[ \$@ =~ .*NONE.* ]]
then
COMPUTE_TYPE=\"NONE\"
BLEND_ARGS=\${BLEND_ARGS/_gpu/_cpu}
else
COMPUTE_TYPE=\"NONE\"
BLEND_ARGS=\${BLEND_ARGS/_gpu/_cpu}
fi
echo \"import bpy
bpy.context.preferences.addons['cycles'].preferences.get_devices()
bpy.context.preferences.addons['cycles'].preferences.compute_device_type = '\$COMPUTE_TYPE'
bpy.context.preferences.addons['cycles'].preferences.devices[0].use = True
bpy.ops.wm.save_userpref()\" > ~/blender-setgpu.py
/Volumes/Blender/Blender.app/Contents/MacOS/Blender -b --python \$DEBUG_HOME/blender-setgpu.py
cd benchmark
/Volumes/Blender/Blender.app/Contents/MacOS/Blender \$BLEND_ARGS > \$LOG_FILE
rm -f output.test" > blender
chmod +x blender

View File

@@ -0,0 +1,47 @@
#!/bin/sh
unzip -o blender-2.90.0-windows64.zip
unzip -o cycles_benchmark_20160228.zip
mv benchmark/bmw27/*.blend ~
mv benchmark/classroom/*.blend ~
mv benchmark/fishy_cat/*.blend ~
mv benchmark/pabellon_barcelona/*.blend ~
rm -rf benchmark
echo "#!/bin/bash
cd blender-2.90.0-windows64
BLEND_ARGS=\$@
if [[ \$@ =~ .*CUDA.* ]]
then
COMPUTE_TYPE=\"CUDA\"
elif [[ \$@ =~ .*OPENCL.* ]]
then
COMPUTE_TYPE=\"OPENCL\"
elif [[ \$@ =~ .*OPTIX.* ]]
then
COMPUTE_TYPE=\"OPTIX\"
elif [[ \$@ =~ .*NONE.* ]]
then
COMPUTE_TYPE=\"NONE\"
BLEND_ARGS=\${BLEND_ARGS/_gpu/_cpu}
else
COMPUTE_TYPE=\"NONE\"
BLEND_ARGS=\${BLEND_ARGS/_gpu/_cpu}
fi
echo \"import bpy
bpy.context.preferences.addons['cycles'].preferences.get_devices()
bpy.context.preferences.addons['cycles'].preferences.compute_device_type = '\$COMPUTE_TYPE'
bpy.context.preferences.addons['cycles'].preferences.devices[0].use = True
bpy.ops.wm.save_userpref()\" > ~/blender-setgpu.py
export HOME=\"\$DEBUG_HOME\"
export PATH=\$DEBUG_PATH
export PWD=\$DEBUG_HOME\blender-2.81-windows64
./blender.exe -b --python \$DEBUG_HOME\blender-setgpu.py
./blender.exe \$BLEND_ARGS > \$LOG_FILE
rm -f output.test" > blender
chmod +x blender

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Time: #_RESULT_# (Saving: 00:00.03)</OutputTemplate>
<LineHint>Saving:</LineHint>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,82 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Blender</Title>
<AppVersion>2.90</AppVersion>
<Description>Blender is an open-source 3D creation software project. This test is of Blender's Cycles benchmark with various sample files. GPU computing via OpenCL or CUDA is supported.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.8.0</Version>
<SupportedPlatforms>Linux, Windows, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<SupportedArchitectures>x86_64</SupportedArchitectures>
<ExternalDependencies>bzip2-development, glut, opencl</ExternalDependencies>
<EnvironmentSize>950</EnvironmentSize>
<ProjectURL>https://www.blender.org/</ProjectURL>
<InternalTags>OpenCL, CUDA</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments>-noaudio --enable-autoexec</Arguments>
</Default>
<Option>
<DisplayName>Blend File</DisplayName>
<Identifier>blend</Identifier>
<ArgumentPrefix>-b </ArgumentPrefix>
<ArgumentPostfix> -o output.test -x 1 -F JPEG -f 1</ArgumentPostfix>
<Menu>
<Entry>
<Name>BMW27</Name>
<Value>../bmw27_gpu.blend</Value>
</Entry>
<Entry>
<Name>Classroom</Name>
<Value>../classroom_gpu.blend</Value>
</Entry>
<Entry>
<Name>Fishy Cat</Name>
<Value>../fishy_cat_gpu.blend</Value>
</Entry>
<Entry>
<Name>Pabellon Barcelona</Name>
<Value>../pavillon_barcelone_gpu.blend</Value>
</Entry>
<Entry>
<Name>Barbershop</Name>
<Value>../barbershop_interior_gpu.blend</Value>
</Entry>
</Menu>
</Option>
<Option>
<DisplayName>Compute</DisplayName>
<Identifier>compute</Identifier>
<ArgumentPrefix> </ArgumentPrefix>
<Menu>
<Entry>
<Name>CPU-Only</Name>
<Value>NONE</Value>
</Entry>
<Entry>
<Name>OpenCL</Name>
<Value>OPENCL</Value>
</Entry>
<Entry>
<Name>CUDA</Name>
<Value>CUDA</Value>
</Entry>
<Entry>
<Name>NVIDIA OptiX</Name>
<Value>OPTIX</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://iweb.dl.sourceforge.net/project/brlcad/BRL-CAD%20Source/7.30.8/brlcad-7.30.8.tar.bz2, https://managedway.dl.sourceforge.net/project/brlcad/BRL-CAD%20Source/7.30.8/brlcad-7.30.8.tar.bz2</URL>
<MD5>4e2f34eaca6e6f224f63a29a0735b4fb</MD5>
<SHA256>bb5dbcffb2a58d17963e74ed9ac83b2659fd2451b366b50e4961a9ea799aef7f</SHA256>
<FileName>brlcad-7.30.8.tar.bz2</FileName>
<FileSize>125443351</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,18 @@
#!/bin/sh
tar -xf brlcad-7.30.8.tar.bz2
mkdir brlcad-7.30.8/build
cd brlcad-7.30.8/build
cmake .. -DBRLCAD_ENABLE_STRICT=NO -DBRLCAD_BUNDLED_LIBS=ON -DBRLCAD_OPTIMIZED_BUILD=ON -DCMAKE_BUILD_TYPE=Release
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
cd brlcad-7.30.8/build
./bench/benchmark run -P\$NUM_CPU_CORES > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > brl-cad
chmod +x brl-cad

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Benchmark results indicate an approximate VGR performance metric of #_RESULT_#</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v10.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>BRL-CAD</Title>
<AppVersion>7.30.8</AppVersion>
<Description>BRL-CAD 7.28.0 is a cross-platform, open-source solid modeling system with built-in benchmark mode.</Description>
<ResultScale>VGR Performance Metric</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>VGR Performance Metric</SubTitle>
<TimesToRun>1</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.1</Version>
<SupportedPlatforms>Linux, Solaris, BSD, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, cmake, flex, tcl, zlib-development, libpng-development</ExternalDependencies>
<EnvironmentSize>48</EnvironmentSize>
<ProjectURL>http://brlcad.org/</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

Some files were not shown because too many files have changed in this diff Show More