Compare commits

...

655 Commits

Author SHA1 Message Date
Michael Larabel
d21daadc26 pts-core: Remove debug line 2019-12-03 05:29:53 -06:00
Michael Larabel
5b64184b42 Buttoning things up for Phoronix Test Suite 9.2.0 2019-12-02 18:02:35 -06:00
Fatima Sheremetyeva
82f44a557c Sync from OpenBenchmarking.org 2019-12-02 18:53:17 -05:00
Michael Larabel
b3e153f423 pts-core: Extra safety fix 2019-12-02 17:28:28 -06:00
Michael Larabel
7661450dc7 phoromatic: Fix 2019-12-02 16:46:33 -06:00
Michael Larabel
f6d6069759 phoromatic: URL handling fix for result viewer 2019-12-02 16:37:30 -06:00
Michael Larabel
6f64b464d2 phoromatic: Fix PDF output 2019-12-02 16:13:24 -06:00
Michael Larabel
a8c0a11fec phoromatic: Fix PDF output 2019-12-02 16:10:15 -06:00
Michael Larabel
8ecbc47cae pts-core: Warning fix 2019-12-02 16:00:25 -06:00
Michael Larabel
6a5cffa48c phoromatic: Finish plumbing result viewer unification 2019-12-02 15:58:52 -06:00
Michael Larabel
10731910ef pts-core: Shift dynamic result viewer check until after initialization to at least fallback to old result viewer otherwise, would have improved workflow for cases like https://github.com/phoronix-test-suite/phoronix-test-suite/issues/390 2019-12-01 19:46:43 -06:00
Michael Larabel
f4e1cd9053 pts-core: This should fix https://github.com/phoronix-test-suite/phoronix-test-suite/issues/390 2019-12-01 11:58:43 -06:00
Michael Larabel
d243c00c18 pts-core: Add debug line to result viewer, might help for https://github.com/phoronix-test-suite/phoronix-test-suite/issues/390 or other future case 2019-12-01 11:30:45 -06:00
Michael Larabel
9af0dc1ebf ob_auto_compare: ' x' fix 2019-12-01 08:44:18 -06:00
Fatima Sheremetyeva
095734c057 phodevi: Support reading the NVMe drive temperature via HWMON on Linux 5.5+ 2019-12-01 07:32:23 -05:00
phoronix
a22ddd2bb9 phodevi: More robust ACPI power_meter handling 2019-11-30 12:46:39 -05:00
Michael Larabel
70fe5b27af pts-core: Fix for previous commit: 2019-11-30 11:38:07 -06:00
Michael Larabel
d0b93fc538 phodevi: cpu_temp Linux improvement 2019-11-30 11:29:15 -06:00
Michael Larabel
7e5c23ea8c pts_Graph: Improve identifier alignment on multi-way comparisons with horizontal bars 2019-11-26 06:07:37 -06:00
Michael Larabel
ba6e07d158 pts_Graph: fix possible bar alignment issue with vertical graphs 2019-11-26 05:56:48 -06:00
Michael Larabel
253e2769a9 pts-core: Move x-www-browser back to front for browsers 2019-11-24 11:33:22 -06:00
Michael Larabel
7332e52768 pts-core: Add Clear Linux external dependencies handling for when not relying upon the Clear bundles that include all known dependencies 2019-11-23 19:48:32 -06:00
Michael Larabel
d7fbcbb1ed pts-core: Renderer option fix 2019-11-22 15:31:54 -06:00
Michael Larabel
31514f6f67 pts-core: Fix previous commit: 2019-11-21 19:42:44 -06:00
Michael Larabel
d1aba7c74d pts-core: Only show NVIDIA CUDA/GPU options when on NVIDIA hardware 2019-11-21 19:41:40 -06:00
Michael Larabel
991740c2b7 pts-core: Only show NVIDIA CUDA/GPU options when on NVIDIA hardware 2019-11-21 19:38:36 -06:00
Michael Larabel
da953b9f8a ob_auto_compare: Fix for local syste mtime on some systems supplying faulty time data for first result appeared metric 2019-11-21 19:18:01 -06:00
Michael Larabel
554ae0ff95 pts-core: Fix hang in debug-self-test 2019-11-20 17:14:17 -06:00
Michael Larabel
2e8a041b7c pts-core: Fix hang in debug-self-test 2019-11-20 17:00:56 -06:00
Michael Larabel
8819950768 pts-core: Fix hang in debug-self-test 2019-11-20 16:58:59 -06:00
Michael Larabel
d684325107 pts-core: Clean up precision handling on graphs 2019-11-19 15:57:12 -06:00
Michael Larabel
437dcabdba pts-core: Fix for sensor-driven result outputs (e.g. power)
For https://github.com/phoronix-test-suite/phoronix-test-suite/issues/383
2019-11-14 10:53:50 -06:00
Michael Larabel
16b9a908f8 pts-core: Fix set_precision on array 2019-11-13 18:19:35 -06:00
Michael Larabel
fcd19c06f1 PTS 9.2 M2 prep 2019-11-13 07:01:13 -06:00
Michael Larabel
4f7868c180 pts-core: Record and report CPU microcode version in benchmark result file 2019-11-11 16:41:26 -06:00
Michael Larabel
d2920a11bc pts_Graph: Better handling of precision for accurate sizing 2019-11-09 18:47:56 -06:00
Michael Larabel
1d14600d15 pts_Graph: Better handling of precision for accurate sizing 2019-11-09 18:42:16 -06:00
Michael Larabel
9e1c29ef69 pts-core: Don't sort geometric mean results when the only difference between result identifiers is numeric in nature 2019-11-09 18:00:53 -06:00
Michael Larabel
cd5c38288a pts-core: Avoid possible division by zero 2019-11-02 08:44:39 -05:00
Michael Larabel
54b9f60f2f pts-core: Fix 2019-11-01 08:47:04 -05:00
Michael Larabel
d7faef9306 pts-core: Further cleaning of previous commit 2019-10-27 18:13:13 -05:00
Michael Larabel
2aecb64f72 pts-core: Allow preserving the precision of the original workload under test if not overriden by test profile 2019-10-27 18:06:05 -05:00
Michael Larabel
7c208aaa4d system_monitor: Allow multiple PERFORMANCE_PER_SENSOR= to be delimited by comma 2019-10-26 18:41:17 -05:00
Michael Larabel
dbc459abba system_monitor: Make each test run at least a minute for sufficient samples 2019-10-23 08:27:33 -05:00
Michael Larabel
7c00f06910 pts-core: Add FORCE_MIN_DURATION_PER_TEST 2019-10-23 08:20:42 -05:00
Michael Larabel
0779728ca4 pts-core: Drop auto-compare sub-command since currently buggy / too server resource intensive 2019-10-22 16:22:27 -05:00
Michael Larabel
33df9275b7 pts-core: Add OpenMPI overrides for root 2019-10-19 19:57:48 -05:00
Michael Larabel
0260e47dec phodevi: Check for wattsup first 2019-10-18 14:31:53 -05:00
Michael Larabel
1adcaa0e1e Update for PTS 9.2 M1 2019-10-17 05:36:57 -05:00
Michael Larabel
e88ee94720 Cleanup help text 2019-10-15 19:34:11 -05:00
Michael Larabel
ef33502369 pts-core: Fix macOS check to something similar to avoid sh/bash isms 2019-10-15 18:25:35 -05:00
Michael Larabel
25b3a2b20a 9.2 m1 approaching 2019-10-15 18:19:53 -05:00
Michael Larabel
e8f7af5d5b phodevi: macOS monitor reporting fix 2019-10-15 13:44:01 -05:00
Michael Larabel
a9b1a7a750 pts-core: Fix for macOS 2019-10-15 13:38:20 -05:00
Michael Larabel
c1c84e3a51 phodevi: Avoid Mesa prepended to string on GPU when using Iris driver 2019-10-15 10:00:29 -05:00
Michael Larabel
9d0d70b36f phodevi: Avoid Mesa prepended to string on GPU when using Iris driver 2019-10-15 09:57:04 -05:00
Michael Larabel
5b6b81e6a4 Update some Windows dependencies 2019-10-11 12:13:11 -05:00
Michael Larabel
6882d840b7 ob_auto_compare: Shorten component strings on narrow terminals 2019-10-09 18:31:51 -05:00
Michael Larabel
c7bf55e51e pts-core: Minor tweak 2019-10-09 16:42:37 -05:00
Michael Larabel
bc1e97d16a Add gflags as possible external dependency 2019-10-08 17:22:14 -05:00
Michael Larabel
e44699a53b Add Clang as possible external dependency 2019-10-07 19:44:12 -05:00
Michael Larabel
5fdbb259ec Add uuid as possible external dependency 2019-10-07 19:05:00 -05:00
Michael Larabel
8ffdd5f9b7 Add tclsh to tcl ex dep 2019-10-07 17:31:00 -05:00
Michael Larabel
4b85795af8 small tweaks 2019-10-06 07:37:36 -05:00
phoronix
fd7242cf1d pts-core: Add CentOS packages for ones not found in Fedora 2019-10-01 14:03:05 -04:00
Michael Larabel
bec2ec8abf Phoronix Test Suite 9.0.1 2019-10-01 05:17:06 -05:00
Michael Larabel
0b23ae45ca ob_auto_compare: string cleanup 2019-09-30 13:36:56 -05:00
Michael Larabel
26d943ad3f phoronix-test-suite: Use older method of setting PTS_DIR in launcher script 2019-09-30 10:37:22 -05:00
Michael Larabel
a5af2546ed pts-core: Cleanup 2019-09-30 05:09:25 -05:00
Michael Larabel
b6bb8ebaf5 ob_auto_compare: cleanup comments 2019-09-29 19:08:18 -05:00
Michael Larabel
a7765bff31 ob_auto_compare: Shorten string 2019-09-29 19:04:44 -05:00
Michael Larabel
38eb9fca74 ob_auto_compare: Try more aggressive reporting 2019-09-29 18:51:49 -05:00
Michael Larabel
a46d59a0a1 pts-core: Fix possible divide by zero 2019-09-29 12:27:38 -05:00
Michael Larabel
d539cd6b3a pts_ae_data: Relax some of the restrictions 2019-09-29 08:20:59 -05:00
Michael Larabel
844cf205f2 ob_auto_compare: better fallback 2019-09-27 06:34:34 -05:00
Michael Larabel
77a01ad55d ob_auto_compare: cleanup text 2019-09-26 18:14:52 -05:00
Michael Larabel
8e3567a2a8 pts-core: Fedora updates 2019-09-26 14:27:23 -05:00
Michael Larabel
044f16205d pts-core: Set AllowResultUploadsToOpenBenchmarking = FALSE in enterprise-setup 2019-09-26 09:43:08 -05:00
Michael Larabel
706076b5ad ob_auto_compare: Shorten up AMD CPU strings 2019-09-26 09:41:36 -05:00
Michael Larabel
00edce2f4d ob_auto_compare: Show since [date] as part of the inline box plot 2019-09-26 09:33:53 -05:00
Michael Larabel
06fdbf5c9d pts-core: Fix OB auto upload bit 2019-09-26 03:59:24 -05:00
Michael Larabel
84e1649ded pts-core: Fix OB auto upload bit 2019-09-26 03:57:32 -05:00
Michael Larabel
8325b0c0c1 pts-core: Two minor updates 2019-09-19 08:36:18 -05:00
Michael Larabel
9071c75ff9 phodevi: New cpu.peak-freq sensor for reporting just the highest CPU core frequency at that moment 2019-09-18 08:12:43 -05:00
Michael Larabel
e8dc9ed042 pts-core: Adjust prominence in doc 2019-09-16 18:02:40 -05:00
Michael Larabel
071b9b0dbb Prepping for Phoronix Test Suite 9.0.0 2019-09-16 17:50:14 -05:00
Fatima Sheremetyeva
d29cf05f49 Update ob-cache with newest tests 2019-09-16 10:53:28 -04:00
Michael Larabel
ba09d29285 pts-core: Don;t do the current cache on Windows due to line break differences causing bugs 2019-09-15 19:31:06 -05:00
Michael Larabel
452405eae5 pts-core: Last minute Windows tweak 2019-09-15 18:04:49 -05:00
Michael Larabel
5299acdb7a pts_Graph: Sort run-vs-run graph by spread 2019-09-15 10:34:29 -05:00
Michael Larabel
b17ec8f64f pts-core: Fix environment variable reporting of compiler flag strings getting clobbered 2019-09-14 10:22:23 -05:00
Michael Larabel
856e49dedb pts-core: Print the result viewer access key on start up 2019-09-13 13:36:06 -05:00
Michael Larabel
d7a61f371a pts-core: Fix FreeBSD dynamic result viewer crash 2019-09-13 10:59:49 -05:00
Michael Larabel
398d779222 pts-core: Fall back to SHA1 for dynamic result viewer if hash() does not exist, just encountered on FreeBSD 2019-09-13 10:57:53 -05:00
Michael Larabel
977a59d6a6 pts-core: Print address when result viewer web accessible 2019-09-13 10:50:38 -05:00
Michael Larabel
4f5b988ba2 pts-core: Allow accessing the new result viewer via localhost too rather than just 127.0.0.1 2019-09-13 10:27:17 -05:00
Michael Larabel
4e7e5132b2 pts-core: Add support for showing new + updated tests via the invalid command helper 2019-09-12 18:05:16 -05:00
Michael Larabel
9dcc2c037f pts_graph: Fix pie charts on multi-way comparison results 2019-09-12 13:06:13 -05:00
Michael Larabel
3cb0df557b pts-core: Allow showing pie charts of wins / losses 2019-09-08 10:05:58 -05:00
Michael Larabel
9eae9fe2d1 pts_Graph: Restore pie chart support from old PTS 6.0 code 2019-09-08 10:04:36 -05:00
Michael Larabel
68502df5db Fix for previous commit: 2019-09-08 09:05:54 -05:00
Michael Larabel
5d079483e0 pts-core: Some options are fine on one result run: 2019-09-08 09:03:18 -05:00
Michael Larabel
28a7dcc433 pts-core: Allow plotting all individual run results as a line graph 2019-09-08 08:55:25 -05:00
Michael Larabel
4564672670 pts-core: Nasm looks to have been left out in some XML definitions previously 2019-09-08 05:29:15 -05:00
Michael Larabel
b5f070e999 pts-core: Allow outputting pass/fail results to text 2019-09-04 17:29:48 -05:00
Michael Larabel
121c820fd9 pts-core: Uninitialized variable warning fix for pass/fail tests 2019-09-04 16:00:22 -05:00
Michael Larabel
a59284e9e1 pts-core: Add ram-capacity test option auto population 2019-09-04 15:46:14 -05:00
Michael Larabel
3613e73d07 phoronix-test-suite: Drop debug message from previous commit 2019-09-04 15:03:29 -05:00
Michael Larabel
7fb59a8321 phoronix-test-suite: Prep for systemd-inhibit support but do not enable as seems to be buggy still with systemd side 2019-09-04 12:22:18 -05:00
Michael Larabel
69213fc12d pts-core: Only overwrite the OB indexes when no Internet available 2019-09-04 11:45:01 -05:00
Michael Larabel
499df99996 pts-core: Add stress-batch-run sub-command for behavior like stress-run but no prompts for test options Per https://github.com/phoronix-test-suite/phoronix-test-suite/issues/360 2019-09-03 18:59:59 -05:00
Michael Larabel
12511585b5 pts-core: Add workaround for https://github.com/phoronix-test-suite/phoronix-test-suite/issues/368 2019-09-03 18:42:49 -05:00
Michael Larabel
049437ad11 pts-core: Ex dep updates for Solus 2019-09-03 15:11:18 -05:00
Michael Larabel
c135d18c87 Prep for 9.0 M3 2019-09-03 06:46:33 -05:00
Michael Larabel
e8da7779df pts-core: Fix for hdf5 detection 2019-09-03 06:04:53 -05:00
Michael Larabel
293d70b718 documentation: Add bits about offline cache and better handling no accidental uploads 2019-09-02 19:10:45 -05:00
Michael Larabel
b01424e521 documentation: Add bits about offline cache and better handling no accidental uploads 2019-09-02 19:10:24 -05:00
Michael Larabel
d1a6248d49 documentation: Add bits about offline cache and better handling no accidental uploads 2019-09-02 19:08:24 -05:00
Michael Larabel
3db564ad72 documentation: Add bits about offline cache and better handling no accidental uploads 2019-09-02 19:07:45 -05:00
Michael Larabel
6244f40dae documentation: Add bits about offline cache and better handling no accidental uploads 2019-09-02 19:04:26 -05:00
Michael Larabel
40cf5758c9 pts-core: Populate the test-suites ob-cache 2019-09-01 16:27:08 -05:00
Michael Larabel
c09da5297b pts-core: Populate the test-suites ob-cache 2019-09-01 16:26:51 -05:00
Fatima Sheremetyeva
7d4e7aca02 ob-cache: Initial population 2019-09-01 17:23:20 -04:00
Michael Larabel
eda132a240 pts-core: Handle OB indexes to overwrite from cache if newer than what is in user dir 2019-09-01 16:19:02 -05:00
Michael Larabel
f32168d2c6 pts-core: Support openbenchmarking.org dir copy 2019-09-01 16:05:11 -05:00
Michael Larabel
5d788a31ae pts-core: Introduce ob-cache 2019-09-01 15:55:49 -05:00
Michael Larabel
c287deb660 pts-core: Add libxml2 to the external dependency list 2019-08-28 13:11:36 -05:00
Michael Larabel
00508547ac pts-core: Add libxml2 to the external dependency list 2019-08-28 12:59:04 -05:00
Michael Larabel
d3757b36fa pts-core: Add hdf5 to the external dependency list 2019-08-28 12:54:15 -05:00
Michael Larabel
e14db63c59 pts-core: Bail out in upload-result when no support is there 2019-08-26 18:49:40 -05:00
Michael Larabel
f376bff463 pts-core: Fix for previous commits 2019-08-26 18:48:36 -05:00
Michael Larabel
dd998876cd pts-core: No reason to warn the user when usage data doesn't upload 2019-08-26 18:24:06 -05:00
Michael Larabel
29c6f29316 pts-core: Add AllowResultUploadsToOpenBenchmarking user config option
pts-core: Split OpenBenchmarking.org upload code into pts_openbenchmarking_upload file and allow it to be removed if wanting to strip out upload support
2019-08-26 18:18:25 -05:00
Michael Larabel
3750258613 pts-core: R9 got dropped from color coding before 2019-08-26 09:41:03 -05:00
Michael Larabel
bf44807203 Phoronix Test Suite 9.0 Milestone 2 2019-08-22 05:26:33 -05:00
Michael Larabel
4c41808131 pts-core: Drop Chrome mode 2019-08-20 17:30:15 -05:00
Michael Larabel
172d1153c9 pts_Graph: Fixes 2019-08-20 15:53:14 -05:00
Michael Larabel
fc9988d2b7 pts_Graph: Fixes 2019-08-20 15:48:54 -05:00
Michael Larabel
44b2841cf0 pts-core: New result viewer improvements 2019-08-20 13:33:13 -05:00
Michael Larabel
36044a04ae pts-core: Result viewer improvements 2019-08-20 13:17:50 -05:00
Michael Larabel
171c52494d pts-core: Wait 10 seconds on shutdown to kill result viewer process in case last process was launching local result viewer in web browser... TODO figure out better way to handle this. 2019-08-19 12:59:36 -05:00
Michael Larabel
a96068165f pts-core: Various fixes and code cleanups 2019-08-19 09:28:46 -05:00
Michael Larabel
e76e2b8e52 phodevi: Warning fix for CPU freq detection when clock is missing from cpuinfo 2019-07-29 16:37:25 -05:00
Michael Larabel
c5fc6a2a0e Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2019-07-28 07:56:40 -05:00
Michael Larabel
4cab0aac81 phodevi: Add support for cpu.power sensor reading from Linux zenpower driver 2019-07-28 07:56:22 -05:00
Michael Larabel
bf7199d10c Merge pull request #369 from scaleoutsean/patch-1
Fix typo
2019-07-25 11:33:36 -05:00
scaleoutsean
3489a38efa Fix typo 2019-07-26 00:31:25 +08:00
Michael Larabel
8139d6997e Phoronix Test Suite 9.0 Milestone 1 prepping 2019-07-25 05:56:51 -05:00
Michael Larabel
64b1fb75f6 pts-core: Fix for create_lock on Windows 2019-07-22 06:34:52 -05:00
Michael Larabel
439d03646b phodevi: Clock reporting fix on POWER - https://github.com/phoronix-test-suite/phoronix-test-suite/issues/367 2019-07-18 09:04:41 -05:00
Michael Larabel
145cbdf9a7 load_dynamic_result_viewer: Hopefully better shutdown behavior 2019-07-18 08:07:01 -05:00
Michael Larabel
ee514d675d pts-core: Fix for viewing result viewer fallback on new result files 2019-07-18 08:04:49 -05:00
Michael Larabel
07a3b0a588 pts-core: Terminate is needed 2019-07-18 07:56:44 -05:00
Michael Larabel
728020421e Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2019-07-18 07:47:45 -05:00
Michael Larabel
febe4ee5af pts-core: Use proc_close rather than proc_terminate 2019-07-18 07:47:37 -05:00
Fatima Sheremetyeva
904c1633d4 phodevi: Much faster CPU usage reading on large core count systems 2019-07-17 19:36:48 -04:00
Michael Larabel
d0e59c28bb Phoronix Test Suite 9.0 will be Asker 2019-07-17 14:33:27 -05:00
Michael Larabel
a0d7684f7e pts-core: User-config syntax change LoadModules -> AutoLoadModules 2019-07-17 10:59:41 -05:00
Michael Larabel
c37b7772c6 pts-core: Begin using the new result viewer by default when the process is active, loaded by new load_dynamic_result_viewer module 2019-07-17 10:51:28 -05:00
Michael Larabel
4d0174c158 pts-core: Add compare-results-two-way sub-command 2019-07-17 09:19:46 -05:00
Michael Larabel
c32504de02 pts-core: Fix geometric mean on large result files 2019-07-14 06:35:04 -05:00
Michael Larabel
5dc91a9eec phodevi: More robust Arm CPU model detection improvements 2019-07-12 08:41:07 -05:00
Michael Larabel
9a9f647f96 phodevi: More robust Arm CPU model detection improvements 2019-07-12 08:40:25 -05:00
Michael Larabel
74f6689ec7 pts-core: Make more use of pts_math::arithmetic_mean helper for averaging array values 2019-07-10 16:12:43 -05:00
Michael Larabel
8261cdd3f0 pts-core: Dynamically increase run count if any results outside three-sigma limit 2019-07-10 16:00:47 -05:00
Michael Larabel
7bdf0bf111 pts-core: Add result-file-confidence sub-command 2019-07-10 13:05:44 -05:00
Michael Larabel
0ef549dbaf pts-core: Add IGNORE_RUNS per https://github.com/phoronix-test-suite/phoronix-test-suite/issues/363 2019-07-04 09:43:42 -05:00
Michael Larabel
6d3c67c5e5 pts-core: Set OMP_NUM_THREADS per https://github.com/phoronix-test-suite/phoronix-test-suite/issues/365 2019-07-04 05:57:34 -05:00
Michael Larabel
4b21f67b95 pts_Graph: Ensure resetting of paint color 2019-07-04 05:57:03 -05:00
Michael Larabel
54797c83ef pts-core: Allow radar chart to be generated perf-per-dollar and perf-per-Watt and other arbtirary selections 2019-06-21 08:22:30 -05:00
Michael Larabel
555067f28b pts-core: Allow radar chart to be generated perf-per-dollar and perf-per-Watt and other arbtirary selections 2019-06-21 07:29:42 -05:00
Michael Larabel
e8ceea689d pts-core: Check for Falkon browser support 2019-06-17 18:37:56 -05:00
Michael Larabel
b0a38161b4 pts-core: External dependency fix for OpenMandriva 2019-06-17 15:39:03 -05:00
Michael Larabel
b3b9d6a743 pts-core: External dependency fix for OpenMandriva 2019-06-17 15:37:19 -05:00
Michael Larabel
51fed6432b pts-core: Minor tweaks 2019-06-17 13:29:45 -05:00
Michael Larabel
8fe910096c pts-core: Fixes 2019-06-17 11:20:07 -05:00
Michael Larabel
1c8685f27d pts_Graph: More tweaks 2019-06-17 10:47:21 -05:00
Michael Larabel
14e14e7789 pts_Graph: Minor cleaning 2019-06-17 09:54:40 -05:00
Michael Larabel
ba5d5fe8d1 pts_Graph: Use logarithmic view for radar chart when it makes sense 2019-06-17 09:42:12 -05:00
Fatima Sheremetyeva
f00e4cfc52 Merge branch 'master' of https://github.com/phoronix-test-suite/phoronix-test-suite 2019-06-17 08:56:57 -04:00
Fatima Sheremetyeva
0ca2f5bd7b pts-core: PDF improvements 2019-06-17 08:56:23 -04:00
Michael Larabel
e8508a7f03 pts_Graph: More work on the new radar chart 2019-06-16 15:44:50 -05:00
Michael Larabel
360dbf2cfa pts_Graph: working on new radar chart 2019-06-16 14:50:42 -05:00
Michael Larabel
1348ecfc9a pts-core: More PDF report improvements 2019-06-15 19:11:43 -05:00
Michael Larabel
31242eac12 pts-core: More PDF exp[ort improvements 2019-06-15 18:44:56 -05:00
Michael Larabel
682fa05eaa pts_Graph: Tweaks 2019-06-15 18:15:38 -05:00
Michael Larabel
75d842c7ca pts-core: PDF result report improvements 2019-06-15 15:28:30 -05:00
Michael Larabel
369d1f6e81 pts-core: PDF result report improvements 2019-06-15 15:07:45 -05:00
Michael Larabel
f14b35788a pts-core: PDF result report improvements 2019-06-15 14:58:35 -05:00
Michael Larabel
63a9259828 pts-core: PDF result report improvements 2019-06-15 14:29:35 -05:00
Michael Larabel
bc96ac2fb5 pts_Graph: Drop doSkipGraph 2019-06-15 14:04:54 -05:00
Michael Larabel
f6d77f6b18 pts_Graph: Quick cleanup 2019-06-14 20:03:38 -05:00
Michael Larabel
b6df9da3ff pts_Graph: Add side-by-side 2-way comparison graph 2019-06-14 19:54:05 -05:00
Michael Larabel
12df8d22f2 pts-core: Allow MultiMatch to report min/max values 2019-06-14 16:12:25 -05:00
Michael Larabel
df6d425c3a pts-core: Improve MultiMatch in test result parser 2019-06-14 15:04:54 -05:00
Michael Larabel
944dbe18fb Merge pull request #357 from tralston/getvolume-powershell-compat
Replaced 'Get-Volume' powershell command with a more backwards-compat…
2019-06-14 08:51:55 -05:00
Michael Larabel
22e2bbe209 phodevi: Clean up a windows string for disk 2019-06-14 08:51:13 -05:00
Michael Larabel
b35de7e3e1 phodevi: Support reading sys.power via IPMI PS1_Input_Power/PS2_Input_Power 2019-06-14 06:29:38 -05:00
Michael Larabel
5d9c8bbce2 system_monitor: bump requirement for per-run monitoring 2019-06-13 19:12:39 -05:00
Taylor Ralston
2a3485b5b2 Replaced 'Get-Volume' powershell command with a more backwards-compatible command, which works for Powershell version < 4. 2019-06-13 13:23:30 -07:00
Michael Larabel
294b68a8f1 phodevi: Add initial reporting for Windows vulnerabilities via mdstool-cli 2019-06-06 13:11:07 -05:00
Michael Larabel
a6be4a9aae phodevi: Add initial reporting for Windows vulnerabilities via mdstool-cli 2019-06-06 13:06:49 -05:00
Fatima Sheremetyeva
47f5edc933 pts-core: result viewer tweaks 2019-06-04 15:13:36 -05:00
Michael Larabel
62dc428df4 pts-core: Additional sorting in new viewer 2019-06-04 14:42:30 -05:00
Michael Larabel
6064488fa3 pts-core: Yep, more result viewer work... 2019-06-02 19:27:25 -05:00
Michael Larabel
8504468b1a pts-core: More result viewer cleansing 2019-06-02 19:01:18 -05:00
Michael Larabel
3487363dbc pts-core: More new result viewer work 2019-06-02 18:31:14 -05:00
Michael Larabel
ab5b144be5 pts-core: More new result viewer work... 2019-06-02 16:49:18 -05:00
Michael Larabel
1379863497 pts-core: Add start-result-viewer plumbing 2019-06-01 19:56:58 -05:00
Michael Larabel
14d7e304c1 pts-core: Fix text graph formatting with varying result lengths 2019-05-31 18:50:10 -05:00
Michael Larabel
fc88a2156e pts-core: Add 'expat' as possible external dependency
To be used for tests like Apache https://github.com/phoronix-test-suite/test-profiles/issues/82
2019-05-31 17:06:09 -05:00
Michael Larabel
fe11245f0f pts_Graph: Further tweaking from previous commit 2019-05-31 12:38:03 -05:00
Michael Larabel
d90c06bb07 pts_Graph: Fix for displaying line graphs with very small values 2019-05-31 12:35:07 -05:00
Michael Larabel
702f86b21b phodevi: Fix for empty vulnerabilities files (or where restricted to root) 2019-05-30 16:50:34 -05:00
Michael Larabel
7a93cf85f4 Prep for 8.8.1 2019-05-30 09:54:36 -05:00
Michael Larabel
d34c200665 Prep for 8.8.1 2019-05-30 09:53:43 -05:00
Michael Larabel
37fcdec67c Prep for 8.8.1 2019-05-30 09:49:09 -05:00
Michael Larabel
09d6c560bb pts-core: Minor fixes 2019-05-25 19:28:35 -05:00
Michael Larabel
8f0475e917 phodevi: Fix Linux CPU thread detection in some scenarios where inner-cores may be offlined 2019-05-19 17:29:53 -05:00
Michael Larabel
ddaeb4939d pts-core: always sort CLI output of mean graphs 2019-05-18 08:56:53 -05:00
Michael Larabel
3a2644c245 pts-core: Add autoconf check 2019-05-16 16:07:40 -05:00
Michael Larabel
9af2e04ac7 phodevi: More robust CPU vulnerability reporting 2019-05-16 14:25:54 -05:00
Michael Larabel
e5d188e291 More prepping for 8.8.0... 2019-05-13 13:31:06 -05:00
Michael Larabel
83abcb694d More prepping for 8.8.0... 2019-05-13 13:20:06 -05:00
Michael Larabel
bc71a89644 pts_Graph: tweak 2019-05-13 06:04:32 -05:00
Michael Larabel
a3c0d10253 pts-core: Spacing fix 2019-05-12 18:36:04 -05:00
Michael Larabel
a32cdcdb82 pts-core: debug-test-download-links improvement 2019-05-12 16:57:43 -05:00
Michael Larabel
e34b9baf2b pts-core: Some final pre-8.8 prepping... 2019-05-12 13:49:37 -05:00
Michael Larabel
c888cbcb29 pts-core: Fixes/tweaks 2019-05-11 15:28:34 -05:00
Michael Larabel
d22e2c8de6 phodevi: Intel Node Manager power_meter support for sys.power sensor 2019-05-10 21:13:44 -05:00
Michael Larabel
4326e56ce9 pts_Graph: Drop useless tooltip 2019-05-10 18:22:19 -05:00
Michael Larabel
5416084bab pts_Graph: Report N on horizontal bar graphs 2019-05-10 18:20:16 -05:00
Michael Larabel
55fbc75ef1 pts-core: Fix blank message 2019-05-10 15:23:55 -05:00
Michael Larabel
190b326a6f pts-core: For list-suites, only show suites that have been updated within the past four years 2019-05-10 15:18:00 -05:00
Michael Larabel
3c73548acc pts-core: In build-suite allow not binding test profile versions 2019-05-10 14:43:12 -05:00
Michael Larabel
39e50c2a1c pts-core: In build-suite allow not binding test profile versions 2019-05-10 14:41:31 -05:00
Michael Larabel
e14522f712 pts-core: In build-suite allow not binding test profile versions 2019-05-10 14:40:56 -05:00
Michael Larabel
a485640eb5 pts-core: Add new/updated suite reporting 2019-05-10 14:22:51 -05:00
Michael Larabel
66d763e6c3 Merge pull request #346 from clbr/master
pts-core: Report on the POWER SMT setting in notes
2019-05-10 13:35:43 -05:00
Michael Larabel
00757f3691 pts-core: Tweaks 2019-05-10 10:42:16 -05:00
Michael Larabel
5ec11037ac pts-core: error fix for RHEL7 2019-05-09 12:22:16 -05:00
Michael Larabel
a324411f1a Prep for Phoronix Test Suite 8.8 Milestone 3 2019-05-09 09:28:32 -05:00
Michael Larabel
6295315af4 pts-core: Add remove-results-from-result-file sub-command 2019-05-09 09:24:46 -05:00
Michael Larabel
4c5b76b16b pts-core: Rename remove-from-result-file to remove-run-from-result-file 2019-05-09 09:06:28 -05:00
Michael Larabel
b0146409d0 pts-core: Show geo mean after harmonic means in text output 2019-05-09 08:49:51 -05:00
Michael Larabel
be43c42111 pts-core: Remove extra linebreak 2019-05-09 07:30:48 -05:00
Michael Larabel
6f80ecba98 ob_auto_compare: Brand_color warning fix 2019-05-08 19:35:14 -05:00
Michael Larabel
f44c473999 ob_auto_compare: cleanup redundant check 2019-05-08 17:18:12 -05:00
Michael Larabel
13ae15a415 ob_auto_compare: Show other results in result file on box plot 2019-05-08 17:06:43 -05:00
Michael Larabel
c313ba640b phodevi: Add support for gpu.memory-usage sensor with new AMDGPU mem_busy_percent sysfs interface 2019-05-07 08:27:43 -05:00
Michael Larabel
94adf88f9d Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2019-05-06 16:55:58 -05:00
Michael Larabel
cd9bdc0a69 phodevi: File-system detection fallback for Windows 7 2019-05-06 16:55:52 -05:00
Michael Larabel
979ee33dbd pts-core: Fixes 2019-05-06 07:20:15 -05:00
Michael Larabel
5ce85f8f19 ob_auto_compare: Show more often 2019-05-02 14:38:29 -05:00
Michael Larabel
acba362e26 pts-core: Expand when ob_auto_compare shows: 2019-05-02 14:01:44 -05:00
phoronix
7ec7d7c49e linux_perf: improvement

2019-05-02 10:43:01 -05:00
Michael Larabel
52a953ddf2 phodevi: gpu.power tweaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 2019-05-02 08:26:22 -05:00
Michael Larabel
719ccccdcf system_monitor: Add PERFORMANCE_PER_SENSOR= support for performance-per-(arbitrary sensor) rather than just supporting perf-per-Watt 2019-05-02 07:57:00 -05:00
Michael Larabel
5733e92d14 pts-core: Be smarter about component detection for oe ae db 2019-04-30 08:30:26 -05:00
Michael Larabel
5f6e166671 pts-core: Be smarter about component detection for oe ae db 2019-04-30 07:46:26 -05:00
Michael Larabel
fcb4c8f60e gpu-frames-space-delimited add 2019-04-29 18:44:47 -05:00
Michael Larabel
fa9e306cca pts-core: Set MESA_VK_WSI_PRESENT_MODE=immediate by default to work around possible 60 FPS RADV bug: 2019-04-29 18:23:04 -05:00
Michael Larabel
9fd11565ab ob_auto_compare: Add an extra line of data 2019-04-28 18:44:41 -05:00
Michael Larabel
dcca9fd441 phodevi: Multi-monitor detection improvements 2019-04-27 20:40:29 -05:00
Michael Larabel
2e976253b1 pts-core: Plural handler on OB stat reporting 2019-04-27 10:23:01 -05:00
Michael Larabel
728151d904 pts-core: Show number of test versions available on OB updates 2019-04-27 10:16:08 -05:00
Michael Larabel
b8bb4216b6 pts-core: Get rid of extra space 2019-04-27 09:50:05 -05:00
Michael Larabel
fec0320433 pts-core: Fix regression in line graph rendering from few days ago 2019-04-27 05:52:19 -05:00
Michael Larabel
effbadc08b pts-core: Fix warning in pts_arrays, happens on Windows 2019-04-26 10:32:51 -05:00
Michael Larabel
4ff2f3a94e phodevi: Expand memory temperature sensor to work for some ARM SBCs
And other junk
2019-04-25 09:53:08 -05:00
Michael Larabel
142fa30f0c pts-core: Strip out family 2019-04-20 18:54:25 -05:00
Michael Larabel
bde55c7175 pts-core: Result settings code should now be in good shape 2019-04-20 17:55:17 -05:00
Michael Larabel
a468ebe1a0 pts-core: More result_viewer_settings work 2019-04-20 15:01:00 -05:00
Michael Larabel
618d275e37 pts-core: More work on the result viewer settings 2019-04-20 14:27:39 -05:00
Michael Larabel
bb84fa78fa Work on new pts_result_viewer_settings usage 2019-04-20 11:31:15 -05:00
Michael Larabel
8b669d24fa pts-core: Introduce pts_result_viewer_settings to consolidate result viewer settings between OB, Phoromatic, local result viewer - eventually, not yet feature complete 2019-04-20 11:21:48 -05:00
Michael Larabel
b9978be5ef phodevi: Fix OpenJDK Java version detection 2019-04-18 05:49:54 -05:00
Michael Larabel
7c40175e9c pts-core: Tweaks/fixes 2019-04-17 18:43:32 -05:00
Michael Larabel
e0d51c9c02 pts-core: Tweaks/fixes 2019-04-17 18:43:00 -05:00
Michael Larabel
a81cc2dfbe pts-core: Cleanup 2019-04-17 08:53:17 -05:00
Michael Larabel
2c6a86e7a3 pts-core: FORCE_ABSOLUTE_MIN_TIMES_TO_RUN=3 for strict benchmarks 2019-04-08 17:05:44 -05:00
Michael Larabel
f8bee61ea9 pts-core: Increase rest 2019-04-08 11:55:13 -05:00
Michael Larabel
6369ac969b pts-core: Add git openbenchmarking test profiles to default list 2019-04-06 08:38:31 -05:00
Michael Larabel
696049a025 pts-core: clear up average run time calculation when using force env vars 2019-04-06 07:17:11 -05:00
Michael Larabel
78be8addd9 pts-core: Report sample count as helper when useful 2019-04-06 07:06:50 -05:00
Michael Larabel
f9f30c3109 pts-cpre: Add strict-run 2019-04-05 10:46:11 -05:00
Michael Larabel
3089150af4 pts-core: Temporarily skip 169.254 IP blocks 2019-04-05 10:27:42 -05:00
Michael Larabel
0a4f92bd8e pts-core: tweaks 2019-04-03 04:13:00 -05:00
Michael Larabel
f25e2512b5 pts-core: tweaks 2019-04-03 04:06:03 -05:00
Michael Larabel
44205786aa pts-core: Add external dynamic-result-viewer 2019-04-01 20:08:18 -05:00
Michael Larabel
1b5540ff1c pts-core: Add result buffer has_run_with_multiple_samples 2019-04-01 16:00:08 -05:00
Michael Larabel
70733f973d pts-core: WIP changes 2019-04-01 15:39:22 -05:00
Michael Larabel
362b7cb72a pts-core: Tweaks 2019-04-01 11:46:32 -05:00
Michael Larabel
f3ac598e14 pts-core: Allow marking of test profile download files as optional... extended 2019-03-31 17:17:33 -05:00
Michael Larabel
60357b1709 pts-core: Allow marking of test profile download files as optional... extended 2019-03-31 17:17:15 -05:00
Michael Larabel
1002667e62 pts-core: Allow marking of test profile download files as optional 2019-03-31 17:08:14 -05:00
Michael Larabel
43934eb876 pts-core: Max times to run tweak 2019-03-30 10:24:39 -05:00
Michael Larabel
4b1c9aea2f pts-core: tighten up strict-benchmark: 2019-03-29 15:03:27 -05:00
Michael Larabel
498d94431f pts-core: tweak for FORCE_MIN_TIMES_TO_RUN_CUTOFF 2019-03-29 02:01:58 -05:00
Michael Larabel
609725f322 ob_auto_compare: Tweak median reporting 2019-03-28 20:14:37 -05:00
Michael Larabel
287253a3b8 pts-core: Tighten up reporting here 2019-03-28 19:23:15 -05:00
Michael Larabel
5c5df2f003 pts-core: Add everything virtual suite 2019-03-28 12:20:52 -05:00
Michael Larabel
39ddc90da4 phodevi: Detect AVX-512 VNNI 2019-03-28 10:24:32 -05:00
Michael Larabel
5101bcfc93 phodevi: Detect AVX-512 VNNI 2019-03-28 10:24:10 -05:00
Michael Larabel
fed8ea9303 Phoronix Test Suite 8.8 Milestone 2 prep 2019-03-27 19:46:20 -05:00
Michael Larabel
71b840d672 pts-core: Add auto-executable test type 2019-03-26 10:02:16 -05:00
Michael Larabel
f5963ca00b pts-core: Add cpu-physical-threads / cpu-threads auto test run options 2019-03-26 09:00:25 -05:00
Michael Larabel
a5e0c6c42b pts-core: Don't run FORCE_TIMES_TO_RUN_MULTIPLE on tests taking more than 2 hours 2019-03-26 06:19:06 -05:00
Michael Larabel
6a25bb73e8 pts-core: Fix JSON output overwriting of the same test profile array etnry https://github.com/phoronix-test-suite/phoronix-test-suite/issues/251#issuecomment-476549508 2019-03-26 04:55:31 -05:00
Michael Larabel
27e3114382 Ubuntu external dependency updates 2019-03-26 04:05:55 -05:00
Lauri Kasanen
eae6e8559e pts-core: Report on the POWER SMT setting in notes
This is not the same as the reported cpu thread count from /proc/cpuinfo,
which are kind of virtual cores and don't have uniform numbering.
2019-03-23 18:44:58 +02:00
Michael Larabel
a622b0c28d system_monitor: Don't disable dynamic run count 2019-03-22 08:52:09 -05:00
Michael Larabel
4e72163953 Merge pull request #345 from clbr/master
phodevi: Check more specific ipmitool cpu sensor names first
2019-03-22 08:51:22 -05:00
Lauri Kasanen
8db7adc53b phodevi: Check more specific ipmitool cpu sensor names first
Fixes cpu.temp reporting on a POWER8 server. Otherwise the wrong
sensor was reported.
2019-03-22 15:46:57 +02:00
Michael Larabel
b40ab79032 pts-core: Typo fix for previous commit: 2019-03-20 11:51:17 -05:00
Michael Larabel
5d710789b2 pts-core: Typo fix for previous commit: 2019-03-20 11:49:35 -05:00
Michael Larabel
10820f3352 pts-core: Typo fix for previous commit: 2019-03-20 11:48:23 -05:00
Michael Larabel
f37a7043ed pts-core: Put result scale on PDF tables 2019-03-20 11:47:24 -05:00
Michael Larabel
cedaa7984f pts-core: Add strict-benchmark option for enabling various options to ensure stricter behavior about the number of times to run each benchmark 2019-03-20 08:31:31 -05:00
Michael Larabel
424beeb454 pts-core: Fix possible infinite loop 2019-03-20 08:22:55 -05:00
Michael Larabel
d19af0b22a pts-core: Typo fix for previous commit: 2019-03-20 08:07:52 -05:00
Michael Larabel
506b042faa pts-core: Add FORCE_TIMES_TO_RUN_MULTIPLE 2019-03-20 08:06:51 -05:00
Michael Larabel
60163e8b62 pts-core: On new installs set 3.00% as deviation for increasing dynamic run count rather than 3.50%
pts-core: Add FORCE_MIN_TIMES_TO_RUN_CUTOFF= environment variable to toggle cutoff for FORCE_MIN_TIMES_TO_RUN behavior
2019-03-20 07:22:29 -05:00
Michael Larabel
7c5d7d5fa2 pts-core: Only show numerical data in PDF tables 2019-03-20 05:39:17 -05:00
Michael Larabel
fc450a6bbe pts-core: Only log system_monitor results whne at least 5 samples 2019-03-20 05:28:30 -05:00
Michael Larabel
ec72223373 phodevi: CPU-therm reporting via sysfs for CPU core temp 2019-03-19 07:43:48 -05:00
Michael Larabel
463463d32b phodevi: CPU-therm reporting via sysfs for CPU core temp 2019-03-19 07:42:51 -05:00
Michael Larabel
4cf98991a8 phodevi: CPU-therm reporting via sysfs for CPU core temp 2019-03-19 07:40:49 -05:00
Michael Larabel
f06637f72f phodevi: CPU-therm reporting via sysfs for CPU core temp 2019-03-19 07:40:24 -05:00
Michael Larabel
751e7b2dc4 Prep for Phoronix Test Suite 8.8 Milestone 1 2019-03-16 19:20:39 -05:00
Michael Larabel
040431ac4a pts-core: Don't document GUI command 2019-03-16 19:06:27 -05:00
Michael Larabel
ca1e67587c phodevi: ipmitool DMCI power sensor reporting for at least some POWER servers 2019-03-16 14:11:53 -05:00
Michael Larabel
a5d60d57e8 Merge pull request #344 from clbr/power8
Add support for ipmitool data center interface power reading
2019-03-16 14:10:28 -05:00
Lauri Kasanen
1018988ad9 Add support for ipmitool data center interface power reading 2019-03-16 20:57:49 +02:00
Michael Larabel
6fd1d950b5 pts-core: String cleaning additions 2019-03-16 13:12:50 -05:00
Michael Larabel
942e66c1bc pts-core: Fix warning in parsing of XML-based results 2019-03-16 13:05:14 -05:00
Michael Larabel
b32e678b6e pts-core: Increase run count 2019-03-16 09:13:16 -05:00
Michael Larabel
f06a1fe4ff ob_auto_compare: Don't process result_file if it's not going to be used per earlier commit today 2019-03-15 19:49:47 -05:00
Michael Larabel
4903638e8d pts-core: On some tests due to handling bugs, 1 will get print as a result when clearly shouldn't be... This check seeks to clear those out and then increase the run count 2019-03-15 19:37:03 -05:00
Michael Larabel
2d169d76b3 pts-core: Minor tweaking 2019-03-15 19:22:33 -05:00
Michael Larabel
cf9f970d9f pts-core: Add result-file-raw-to-csv for dumping the raw/individual benchmark result run data 2019-03-14 16:29:30 -05:00
Michael Larabel
89f1387d20 pts-core: CSV output improvements 2019-03-14 16:09:42 -05:00
Michael Larabel
e0eb95c159 pts-core: PDF tables for results 2019-03-14 16:00:31 -05:00
Michael Larabel
ac40f89a43 phodevi: Cavium addition 2019-03-14 14:02:22 -05:00
Michael Larabel
44748932ff pts-core: Write out system notes for each system when generating PDF result output 2019-03-14 10:57:31 -05:00
Michael Larabel
570d6a2c35 pts-core: Fixes an odd scenario where on Windows after 2 runs, further runs of that test profile for current run could fail in select (random) instances 2019-03-14 07:47:45 -05:00
Michael Larabel
3e51650ba3 pts-core: Fixes 2019-03-14 06:33:32 -05:00
Michael Larabel
531444c8f1 pts-core: Minor stuff 2019-03-14 06:08:51 -05:00
Michael Larabel
46ccc94b63 Minor updates 2019-03-13 18:54:11 -05:00
Michael Larabel
35c73b6b67 Minor updates 2019-03-13 18:44:36 -05:00
Michael Larabel
42125dd145 Minor updates 2019-03-13 18:29:47 -05:00
Michael Larabel
7182af1852 update_checker: Switch caps to bold. Fixes: https://www.phoronix.com/forums/forum/phoronix/phoronix-test-suite/1086391-phoronix-test-suite-yells-at-the-user 2019-03-13 16:05:08 -05:00
Michael Larabel
568f1ee0a9 Changelog update 2019-03-13 16:04:03 -05:00
Michael Larabel
3474225df9 pts-core: Cache supports_colored_text_output 2019-03-12 10:20:12 -05:00
Michael Larabel
2611d14e47 phodevi: Fallback for Windows 8 2019-03-12 10:18:00 -05:00
Michael Larabel
99d68a8bf5 pts-core: Don't try color terminal text on older versions of Windows 2019-03-12 10:10:55 -05:00
Michael Larabel
9a610df3e1 phoronix-test-suite.bat: Work on extracting for older Windows 2019-03-12 09:58:56 -05:00
Michael Larabel
3d346cb4cc pts-core: Sometimes windows file dealing is slow 2019-03-11 18:52:13 -05:00
Michael Larabel
9b8f1d7339 phodevi: BIOS version reporting support extended to Windows 2019-03-11 17:54:14 -05:00
Michael Larabel
c1ac02180a phodevi: BIOS version reporting support extended to Windows 2019-03-11 17:42:09 -05:00
Michael Larabel
4c73f48617 pts_Graph: Some more condensing work for large graphs 2019-03-11 06:59:46 -05:00
Michael Larabel
0cf27bb30f pts-core: Minor tweaks 2019-03-11 06:42:27 -05:00
Michael Larabel
79e69cf0b3 pts-core: Adjust min value for pts_ae_data 2019-02-24 08:30:48 -06:00
Michael Larabel
22958d1c0b pts-core: Formatting tweaks 2019-02-24 05:29:05 -06:00
Michael Larabel
165ef47acd phodevi: Intel GPU reporting improvement 2019-02-21 16:50:34 -06:00
Michael Larabel
7ff93a1d66 pts-core: Prepare for Phoronix Test Suite 8.6.1 point release 2019-02-21 14:12:06 -06:00
Michael Larabel
990ba0fa9a pts-core: Don't cache pts_client::terminal_width except on Windows 2019-02-20 13:00:32 -06:00
Michael Larabel
64e206c2fc pts-core: BSD ex dep addition of nasm 2019-02-18 16:55:26 -06:00
Michael Larabel
00ddc171b4 pts-core: Minor formatting fix for results uploaded to 2019-02-17 08:47:15 -06:00
Michael Larabel
c756f3b1a0 pts-core: Silly typo 2019-02-16 08:39:50 -06:00
Michael Larabel
702fec9522 pts-core: Bold the sample count 2019-02-12 05:31:46 -06:00
Michael Larabel
b600571d84 pts-core: Revert back to older compiler mask behavior for now as otherwise pgbench test breaks 2019-02-12 04:36:42 -06:00
Michael Larabel
b3fdeda463 pts-core: This will prevent memory capacities from appearing in RAM strings on composite listings 2019-02-10 08:42:07 -06:00
Michael Larabel
e4d93b2243 pts-core: Fix for previous commit 2019-02-05 12:55:48 -06:00
Michael Larabel
fbc7dd50a0 pts-core: In the compiler mask on POWER architecture's don't allow -march to be passed to the compiler, change it to -mcpu to avoid error 2019-02-05 12:45:09 -06:00
Michael Larabel
58a1ccb636 pts-core: Just some code formatting 2019-02-05 12:35:49 -06:00
Michael Larabel
182567d450 ob_auto_compare: clear up code path for labels 2019-02-05 10:02:52 -06:00
Michael Larabel
0709212c2d update release-highlights 2019-02-04 13:49:47 -06:00
Michael Larabel
086381523a pts-cpre" Prep for Phoronix Test Suite 8.6.0 2019-02-04 13:22:38 -06:00
Michael Larabel
5fd4223f6e pts-core: A Clang addition in passing 2019-02-03 19:27:15 -06:00
Michael Larabel
bbd0cb619c pts-core: Add C_CXX_FLAGS_DEFAULT env var for later use 2019-02-03 19:25:47 -06:00
Michael Larabel
304f505f05 pts-core: Fix artificial limitation on narrow terminal width 2019-02-03 19:10:42 -06:00
Michael Larabel
78bed5da9e pts-core: Don't use ob_auto_compare OB result compare if terminal less than 60 chars wide 2019-02-03 18:16:15 -06:00
Michael Larabel
85da3d6e8d pts-core: Fix ob_auto_compare on narrower terminals... ends up working fine 2019-02-03 18:13:58 -06:00
Michael Larabel
5a32573cbb pts-core: Some more last minute tweaks 2019-02-03 17:29:01 -06:00
Michael Larabel
37107776ef pts-core: ob_auto_compare round the active result when big 2019-02-02 11:41:43 -06:00
Michael Larabel
f5b89d3cf1 pts-core: Round the composites for larger sizes 2019-02-02 10:54:07 -06:00
Michael Larabel
624adbdf89 pts-core: Round the composites for larger sizes 2019-02-02 09:26:20 -06:00
Michael Larabel
c9bbbace0e pts-core: No reason to show title on ob auto compare 2019-02-02 06:56:19 -06:00
Michael Larabel
4e02d9e939 pts-core: Don't allow whisker_end to overshoot the length, which then bumps to new line 2019-02-01 10:57:15 -06:00
Michael Larabel
4531b1a311 pts-core: Fix for /installed virtual suite not including the proprietary/commercial tests that are installed 2019-02-01 09:32:42 -06:00
Michael Larabel
4869117ea1 pts-core: warning fix and few tweaks 2019-01-31 06:42:48 -06:00
Michael Larabel
8ef44f39ba pts-core: Just some small tweaks 2019-01-30 05:57:39 -06:00
Michael Larabel
5080889641 Don't remove multipliers by default in trim_search_query 2019-01-29 15:33:22 -06:00
Michael Larabel
7a97676f26 ob_auto_compare: Allow showing more results in the embedded percentile graphs 2019-01-29 09:42:56 -06:00
Michael Larabel
ae23ae31c3 pts-core: allow system layer (virtualization) results to be in composite ob ae data but not to use that data for individual component performance due to varying VM factors 2019-01-29 08:18:29 -06:00
Michael Larabel
47aeaec6f6 pts-core: Formatting work 2019-01-28 20:14:25 -06:00
Michael Larabel
3046cf66bb pts-core: Format HTML when using dump-documentation to generate HTML docs 2019-01-27 18:16:56 -06:00
Michael Larabel
bd650ba3db pts-core: Few minor tweaks 2019-01-27 15:11:55 -06:00
Michael Larabel
ba0bba8769 Prep for Phoronix Test Suite 8.6 M3 2019-01-27 13:13:11 -06:00
Michael Larabel
f8b6b2d584 pts-core: system-sensors command show the identifiers too 2019-01-27 10:25:30 -06:00
Michael Larabel
9888299c16 pts-core: Clone on the comparison to avoid deleting original result buffer 2019-01-27 10:17:12 -06:00
Michael Larabel
91a96a32b6 ob_auto_compare: Optimization to avoid useless parsing 2019-01-27 09:43:52 -06:00
Michael Larabel
045490d5c0 pts-core: Show post run stats after result file is written to disk 2019-01-27 08:11:50 -06:00
Michael Larabel
e02a9f5eaf pts-core: Minor cleanups 2019-01-27 05:46:34 -06:00
Michael Larabel
0d37d88559 pts-core: More accurate time reporting when result files are passed to 'phoronix-test-suite estimate-run-time' 2019-01-26 20:11:52 -06:00
Michael Larabel
1fe7d73f34 pts-core: Formatting of OB sample number 2019-01-26 19:26:45 -06:00
Michael Larabel
b0d1b4ff5c pts-core: on resul-file-to-text, always show titles 2019-01-26 18:32:58 -06:00
Michael Larabel
2769754f5e pts-core: Accidentally dropped result backup code yesterday 2019-01-26 17:56:24 -06:00
Michael Larabel
79ea58730d Cleanup some text in the user agreement / notices 2019-01-26 13:33:32 -06:00
Michael Larabel
d94dfd6169 pts-core: Better handling on Windows when there are space(s) in the paths 2019-01-26 10:14:47 -06:00
Michael Larabel
0a7b4d5423 pts-core: Fixes for Windows when there is spaces in the path to the PTS directories 2019-01-26 10:09:31 -06:00
Michael Larabel
4074e5d4c4 pts-core: Minor code improvements 2019-01-25 17:29:29 -06:00
Michael Larabel
50c5f3c193 pts-core: Show OB percentile rankings at end of single result files 2019-01-25 18:19:54 -05:00
Michael Larabel
6bd3254801 __event_post_run_stats 2019-01-25 16:19:48 -06:00
Michael Larabel
3e2de2cac0 phodevi: Better reporting of NVMe drive strings on BSDs 2019-01-25 10:17:18 -06:00
Michael Larabel
dfee1b90e0 pts-core: Warning fix for code introduced recently 2019-01-25 07:27:41 -06:00
Michael Larabel
97a6b9b55d pts-core: test 2019-01-25 07:14:32 -06:00
Michael Larabel
e6586ef03d pts-core: Validate for this_percentile calc 2019-01-24 17:44:10 -06:00
Michael Larabel
2ac4c5f60f pts-core: Don't try to run tests from result file or suite that were not installed 2019-01-24 13:15:10 -06:00
Michael Larabel
f4586a373c pts-core: Make sure ob_auto_compare charts can't overshoot 2019-01-22 09:20:41 -06:00
Michael Larabel
3ff688305a pts-core: Add mem 2019-01-21 19:56:28 -06:00
Michael Larabel
48cfbac015 pts-core: Drop some debug lines from previous commit 2019-01-21 16:37:00 -05:00
Michael Larabel
1cd0bf5212 pts-core: Initial generation bits for dump-ob-to-ae-db / pts_ae_data 2019-01-21 16:35:02 -05:00
Michael Larabel
49b71a4691 pts-core: alignment fix 2019-01-21 13:27:06 -06:00
Michael Larabel
5a1fff5da5 pts-core: fix for percentile on LIB 2019-01-21 12:48:10 -06:00
Michael Larabel
ece93f0aa3 pts-core: fix for percentile on LIB 2019-01-21 12:11:07 -06:00
Michael Larabel
d5db3fdf01 pts-core: New OB auto compare functionality should largely be in good shape... 2019-01-21 11:35:50 -06:00
Michael Larabel
5952329acc TEST staging commit of new functionality... to be worked out in comming commits 2019-01-21 08:47:44 -06:00
Michael Larabel
b5981d5250 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2019-01-19 18:45:31 -06:00
Michael Larabel
b4633c3414 Prep for Phoronix Test Suite 8.6 Milestone 2 2019-01-19 18:45:17 -06:00
Michael Larabel
1c2864df81 pts-core: Cleanups on the Windows downloader 2019-01-18 19:48:04 -06:00
Michael Larabel
4eabcf3dd3 pts-core: OpenMandriva Lx 4.0 updates 2019-01-18 14:28:00 -05:00
Michael Larabel
1c2f697c1a pts-core: Formatting cleanup 2019-01-18 11:49:20 -06:00
Michael Larabel
4744ba344f pts-core: Fix alignment of result highlights 2019-01-16 09:42:05 -06:00
Michael Larabel
66a6578e9d pts-core: Fix from commit last night 2019-01-16 04:46:53 -06:00
Michael Larabel
66e0cb4bec pts-core: Highlight run identifier on geometric/harmonic mean graphs 2019-01-16 04:21:08 -06:00
Michael Larabel
e2d23b0069 pts-core: PHP 7.3 warning fix 2019-01-15 19:17:59 -06:00
Michael Larabel
ee93f50b14 pts-core: PHP 7.3 warning fix 2019-01-15 17:42:58 -06:00
Michael Larabel
7bc9916d58 pts-core: Text table improvements 2019-01-15 14:40:07 -06:00
Michael Larabel
e3c4f2a647 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2019-01-15 13:16:58 -06:00
Michael Larabel
85e633e712 phodevi: Report Windows Subsystem for Linux (WSL) to the system layer string 2019-01-15 13:16:30 -06:00
Michael Larabel
01c94ee0a0 Merge pull request #331 from liam-middlebrook/fix-loop-reporting
pts-core: Fix Loop 'Test i of n' Reporting
2019-01-14 18:22:08 -06:00
Liam Middlebrook
ee92e4ae0b pts-core: Fix Loop 'Test i of n' Reporting
This change adds a new variable loop_run_pos for tracking the current loop that the
test run manager is on. It then uses this new variable in
get_test_run_position() so that different pts display modes will be able
to accurately report how far into a run utilizing TOTAL_LOOP_COUNT the
test run manager is.
2019-01-14 14:40:47 -08:00
Michael Larabel
10a227a316 pts-core: Improved formatting of file download text user interface for downloading of dependencies on Microsoft Windows 2019-01-14 07:24:39 -06:00
Michael Larabel
d52f7cce38 pts-core: Improved formatting of file download text user interface for downloading of dependencies on Microsoft Windows 2019-01-14 07:22:54 -06:00
Michael Larabel
8444b1abee pts-core: ex dep updates 2019-01-14 07:17:07 -06:00
Michael Larabel
dcb73373da pts-core: Minor cleaning 2019-01-12 08:13:52 -06:00
Michael Larabel
061c2702a1 small tweaks 2019-01-11 08:45:50 -06:00
Michael Larabel
44dc6854b3 pts-core: Tighter python checking on Ubuntu 2019-01-09 18:52:01 -06:00
Michael Larabel
6f71005e3e pts-core: Some polishing for the commits earlier today around result analysis 2019-01-09 18:48:57 -06:00
Michael Larabel
a4e184d3e6 pts-core: More stats work on previous commit 2019-01-09 14:22:35 -06:00
Michael Larabel
6d62e7399c pts-core: Add result-file-stats sub-command to show more test result statistics
pts-core: Show geometric mean and harmonic mean data at end of benchmarking process when relevant as part of post-run stats
2019-01-09 14:04:34 -06:00
Michael Larabel
cbbbc374a1 Update note about Fedora state in documentation/stubs/ and then do the release phoronix-test-suite dump-documentation rebuild
https://github.com/phoronix-test-suite/phoronix-test-suite/pull/330
2019-01-09 04:24:02 -06:00
Michael Larabel
e2311cda3d pts-core: Wins and loss analyzer tweaks 2019-01-08 14:42:09 -06:00
Michael Larabel
9c128102cd phodevi: Cleanup some Intel Ethernet connection strings 2019-01-07 07:18:08 -06:00
Michael Larabel
bb5579125d phodevi: Cleanup some Intel Ethernet connection strings 2019-01-07 07:17:37 -06:00
Michael Larabel
2fb50776e3 pts-core: Update Mac OS X to macOS references Per https://github.com/phoronix-test-suite/phoronix-test-suite/pull/325 2019-01-07 06:52:40 -06:00
Michael Larabel
6859349ffa pts-core: Fix extra line break 2019-01-07 06:13:51 -06:00
Michael Larabel
16cb6b4f51 Phoronix Test Suite 8.6 Milestone 1 2019-01-07 04:39:20 -06:00
Michael Larabel
64eeb16aa4 Prepping for 8.6 M1 2019-01-07 04:19:38 -06:00
Michael Larabel
223b982f21 pts-core: More line graph / box plot CLI output formatting work 2019-01-06 20:14:25 -06:00
Michael Larabel
3ee52f05d1 pts-core: More line graph / box plot CLI output formatting work 2019-01-06 20:13:29 -06:00
Michael Larabel
3bf1b1eb87 pts-core: More line graph / box plot CLI output formatting work 2019-01-06 20:05:55 -06:00
Michael Larabel
b8deb67d6b phodevi: Drop wireless from network names 2019-01-06 19:14:42 -06:00
Michael Larabel
6bf5e66148 pts-core: Add pts_arrays::array_to_cleansed_item_string 2019-01-06 19:05:52 -06:00
Michael Larabel
f662ba06e3 phodevi: Improve Linux multiple network device reporting 2019-01-06 18:54:17 -06:00
Michael Larabel
461ab86712 phodevi: Improve Linux multiple network device reporting 2019-01-06 18:53:20 -06:00
Michael Larabel
8060219473 phodevi: system info display improvements for multi-part lines 2019-01-06 16:27:59 -06:00
Michael Larabel
07117dacfc Minor tweak 2019-01-05 17:59:48 -06:00
Michael Larabel
f6951e081a Minor tweak 2019-01-05 17:49:59 -06:00
Michael Larabel
973995b48e pts-core: better line graph detection, more uniform than per run 2019-01-05 17:31:26 -06:00
Michael Larabel
c40a740556 Minor tweak 2019-01-05 11:56:01 -06:00
Michael Larabel
002461378c Minor tweak 2019-01-05 11:43:40 -06:00
Michael Larabel
2a56f62e07 Minor tweak 2019-01-05 11:36:49 -06:00
Michael Larabel
4f8f117259 Minor tweak 2019-01-05 11:18:43 -06:00
Michael Larabel
a9811c3c9b Minor tweak 2019-01-05 10:53:01 -06:00
Michael Larabel
295e130871 phodevi: Drop Unknown from memory strings 2019-01-05 10:40:10 -06:00
Michael Larabel
31b9534706 pts-core: Title handling for inline graphs 2019-01-05 08:27:29 -06:00
Michael Larabel
362c39a8e4 system_monitor: Allow outputting system monitor graphs to terminal interface inline 2019-01-05 08:12:59 -06:00
Michael Larabel
82662be6b8 pts-core: More wins and losses cleaning 2019-01-04 17:52:39 -06:00
Michael Larabel
0003dbf4e3 pts-core: Allow outputting line graphs to terminal interface as basic box plot graphs 2019-01-04 16:35:49 -06:00
Michael Larabel
77f9ce6d8e pts-core: Allow outputting line graphs to terminal interface as basic box plot graphs 2019-01-04 16:31:05 -06:00
Michael Larabel
08c9933529 pts-core: Small cleanup 2019-01-04 13:54:06 -06:00
Michael Larabel
2f9d47d2c0 pts-core: Small cleanup 2019-01-04 13:49:07 -06:00
Michael Larabel
baf0f7739c pts-core: Tweaks for earlier commits 2019-01-04 11:48:31 -06:00
Michael Larabel
eb890889f5 pts-core: Tweaks for earlier commits 2019-01-04 11:44:42 -06:00
Michael Larabel
5fdb6c25d3 pts-core: Add recently-added-tests sub-command to show newly added test profiles / alternative to openbenchmarking-changes/recently-updated-tests 2019-01-04 11:22:05 -06:00
Michael Larabel
a16c5597ad pts-core: Warning fix for earlier commit 2019-01-04 09:54:16 -06:00
Michael Larabel
e6bb62d362 pts-core: Add ShowPostRunStatistics user configuration XML option to toggle whether various test statistics are printed at the end of testing 2019-01-04 09:48:54 -06:00
Michael Larabel
9cb64d8227 pts-core: Stop wordwrapping the user agreement text arbitrarily 2019-01-04 09:40:50 -06:00
Michael Larabel
204c4d2466 pts-core: Result comparison analyzer improvements 2019-01-04 09:38:48 -06:00
Michael Larabel
f75b627ced pts-core: Show wins and losses summary after testing on large result files 2019-01-04 08:53:10 -06:00
Michael Larabel
93d0d75ad7 pts-core: Restrcture winners-and-losers as wins-and-losses 2019-01-04 08:47:23 -06:00
Michael Larabel
3b90098dac pts-core: Restrcture winners-and-losers as wins-and-losses 2019-01-04 08:19:42 -06:00
Michael Larabel
46780545b0 pts-core: Drop 'gigabit connection' from strings 2019-01-03 14:45:44 -06:00
Michael Larabel
2e7773d3c5 pts-core: Fix table printing alignment 2019-01-03 11:00:46 -06:00
Michael Larabel
fcac72a562 pts-core: Fix table printing alignment 2019-01-03 10:59:29 -06:00
Michael Larabel
3eb47951c6 pts-core: Fix table printing alignment 2019-01-03 10:58:16 -06:00
Michael Larabel
cf9d258806 Small tweaks 2019-01-03 09:13:53 -06:00
Michael Larabel
866525e0ab pts-core: Add compare-results-to-baseline sub-command for comparing one result file (baseline) against a set of results for text look at relative perf 2019-01-02 09:47:02 -06:00
Michael Larabel
6c4ad0668b Prep work for compare-results-to-baseline option 2019-01-02 09:34:14 -06:00
Michael Larabel
408bc912a4 Hello 2019 2019-01-01 08:32:46 -06:00
Michael Larabel
e3c6ad0636 phodevi: LXQt desktop version reporting 2018-12-29 15:07:28 -06:00
Michael Larabel
e0df079101 pts-core: Fix for test profile (re)generation where <Value>0</Value> would be cleared on test profile XML 2018-12-27 16:49:28 -06:00
Michael Larabel
b290788913 TODO update 2018-12-26 17:57:19 -06:00
Michael Larabel
db794375c2 pts-core: Minor updates 2018-12-21 11:22:03 -06:00
Michael Larabel
022c8193ca phodevi: Windows tweaks 2018-12-18 19:54:39 -06:00
Michael Larabel
c691b19641 phodevi: Windows tweaks 2018-12-18 19:41:36 -06:00
Michael Larabel
3e4526905a phodevi: Windows tweaks 2018-12-18 19:38:38 -06:00
Michael Larabel
4d058991d1 pts-core: Windows external dependency updates 2018-12-18 17:52:08 -06:00
Michael Larabel
14ca2576d2 phodevi: better Microsoft Windows filesystem detection 2018-12-18 17:32:36 -06:00
Michael Larabel
4814c5cbc9 phodevi: Typo fix 2018-12-18 17:29:17 -06:00
Michael Larabel
d3d9afc01a Bump for PTS 8.6 Spydeberg development 2018-12-18 16:40:15 -06:00
Michael Larabel
7be38ee32b pts-core: No longer clear test profile identifiers on secondary saved results 2018-12-18 11:12:36 -05:00
Michael Larabel
2d58d8e053 Prepare for Phoronix Test Suite 8.4.1 2018-12-09 13:17:49 -06:00
Michael Larabel
57f2f985ca Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-12-07 11:01:06 -06:00
Michael Larabel
20e87f7738 phodevi: Another NV GPU reporting improvement 2018-12-07 11:00:58 -06:00
Michael Larabel
094e1b8abb Merge pull request #318 from loader-bsd/pkg-config
Add pkgconf to dragonfly-packages only, remove it from generic-packages
2018-12-07 09:32:09 -05:00
loader
82823ad1c9 Add pkgconf to dragonfly-packages only, remove it from generic-packages 2018-12-07 14:26:13 +00:00
Michael Larabel
8ae57801c8 Merge pull request #317 from loader-bsd/pkg-config
Add pkg-config to external test dependencies
2018-12-07 08:52:54 -05:00
Michael Larabel
90fb1ddada phodevi: Minor GPU string reporting improvement 2018-12-07 06:47:12 -06:00
loader
b80825290c Add pkg-config to external test dependencies 2018-12-07 03:19:45 +00:00
Michael Larabel
1dd29eee20 phodevi: Don't report console devices as disks on BSD 2018-12-06 08:32:23 -06:00
Michael Larabel
1c48032568 phodevi: Don't report console devices as disks on BSD 2018-12-06 08:31:57 -06:00
Michael Larabel
667ff28134 phodevi: Don't report console devices as disks on BSD 2018-12-06 08:31:17 -06:00
Michael Larabel
52dd9c7e4e phodevi: Improved multi-disk reporting for non-Linux operating systems 2018-12-06 08:29:50 -06:00
Michael Larabel
ff2f6659bc pts-core: Whoops, inverted the logic in the previous commit 2018-12-06 05:52:36 -06:00
Michael Larabel
2c07a48dad pts-core: Workaround for RHEL 7.6 PHP having buggy CURL that is causing seg faults 2018-12-06 05:50:52 -06:00
Michael Larabel
3c0a070663 phodevi: Revert 2018-12-06 05:45:08 -06:00
Michael Larabel
afa3efa604 phoronix-test-suite maintenance updates 2018-12-05 06:20:19 -06:00
Michael Larabel
7d603bff85 phoronix-test-suite maintenance updates 2018-12-05 06:19:34 -06:00
Michael Larabel
fe6991a9f9 phoronix-test-suite maintenance updates 2018-12-05 06:19:02 -06:00
Michael Larabel
ef35e7f06e phodevi: Allow using NUM_CPU_CORES to override the number of exposed CPU threads/cores to tests (alternative to PTS_NPROC / NUMBER_OF_PROCESSORS) 2018-12-04 18:47:05 -06:00
Michael Larabel
6bb8dbca7f phodevi: Cleanup cpu_core_count() 2018-12-04 18:44:54 -06:00
Michael Larabel
c7c2dec295 phodevi: Cleanup cpu_core_count() 2018-12-04 18:43:33 -06:00
Michael Larabel
d703559f39 phodevi: Fix for CPU frequency reporting when running within a VM 2018-12-04 12:03:28 -06:00
Michael Larabel
355e107382 phodevi: Improved Spectre detection on DragonFlyBSD 5.4 2018-12-04 08:25:20 -06:00
Michael Larabel
a74f7eb6e0 phodevi: Improved physical CPU core detection on DragonFlyBSD 5.4 2018-12-04 08:22:56 -06:00
Michael Larabel
3f90403975 phodevi: Improved physical CPU core detection on DragonFlyBSD 5.4 2018-12-04 08:20:51 -06:00
Michael Larabel
0a41974c80 phodevi: More robust AMDGPU GPU voltage 2018-12-04 07:35:22 -06:00
Michael Larabel
caa2329926 phodevi: More robust AMDGPU GPU voltage 2018-12-04 07:34:01 -06:00
Michael Larabel
29b94c8dd2 phodevi: Fix for previous commit 2018-12-04 07:32:02 -06:00
Michael Larabel
805885a58e phodevi: Fix for previous commit 2018-12-04 07:31:31 -06:00
Michael Larabel
fbc96a8bdf phodevi: More robust AMDGPU fan speed detection 2018-12-04 07:29:26 -06:00
Michael Larabel
d1e1dd8c03 phodevi: Updated gpu_freq sensor for AMDGPU driver 2018-12-04 07:22:47 -05:00
Michael Larabel
cb09c5e508 phodevi: Updated gpu_fanspeed sensor for AMDGPU driver 2018-12-04 07:11:08 -05:00
Michael Larabel
9490bc9721 pts-core: Fix display_text_table warning in some scenarios 2018-12-04 07:04:49 -05:00
Michael Larabel
f36f8db8ba phodevi: Updated gpu_power sensor for AMDGPU driver 2018-12-04 07:01:49 -05:00
Michael Larabel
2e24e720e4 phodevi: Updated gpu_voltage sensor for AMDGPU driver 2018-12-04 06:54:58 -05:00
Michael Larabel
793f76c6d7 phodevi: Add support for reading GPU usage sensor with AMDGPU gpu_busy_percent sysfs interface 2018-12-03 17:27:26 -06:00
Michael Larabel
4c9001a1dc phodevi: Improved Radeon AMDGPU frequency detection/reporting 2018-12-03 13:09:46 -05:00
Michael Larabel
d4152606c9 pts-core: Make Debian EC2 happy for ex dep package installs 2018-12-03 09:24:50 -06:00
Michael Larabel
ad28eadc4a Fix for previous commit 2018-12-01 13:59:47 -06:00
Michael Larabel
835f3e6868 pts-core: Fix for previous commit 2018-12-01 11:58:40 -06:00
Michael Larabel
c6e5e54088 pts-core: Fix for previous commit 2018-12-01 11:54:43 -06:00
Michael Larabel
c6c8f9261a pts-core: Add PRESET_OPTIONS_VALUES 2018-12-01 11:48:40 -06:00
Michael Larabel
9435ebd78f pts-core: Allow PRESET_OPTIONS env var to be used when in batch mode 2018-12-01 10:02:15 -06:00
Michael Larabel
1bd6e6f952 pts-core: For previous commit, first make sure sed is present on the system (it should be....) 2018-12-01 08:56:41 -06:00
Michael Larabel
e3f5ec1c0a Merge pull request #309 from herbierobinson/master
Make sure the current directory, "." isn't in PATH.
2018-12-01 09:54:59 -05:00
Michael Larabel
452d9ed04c Merge pull request #299 from loader-bsd/freebsd
Fix test option: <DefaultEntry>0</DefaultEntry>
2018-12-01 08:35:52 -05:00
Herbie Robinson
05b3fdf890 Make sure the current directory isn't in PATH. 2018-11-30 19:07:18 -05:00
Michael Larabel
a7fab960a1 Update some links to HTTPS 2018-11-26 06:52:44 -06:00
Michael Larabel
6b5e8df4e3 Update some links to HTTPS 2018-11-26 06:52:29 -06:00
Michael Larabel
f6356c4a27 Prep for Phoronix Test Suite 8.4.0 2018-11-26 06:43:14 -06:00
Michael Larabel
027f7e84bb phodevi: Another string fix 2018-11-26 06:12:32 -06:00
Michael Larabel
eaa7431823 phodevi: Remove duplicate words from strings 2018-11-24 12:09:39 -06:00
Michael Larabel
088a710bcd phodevi: x86_64 default frequency reporting tweak 2018-11-24 11:59:31 -06:00
Michael Larabel
b717fa9582 pts-core: Another info tweak 2018-11-24 05:48:59 -06:00
Michael Larabel
f456fcb084 pts-core: Drop change-log reporting from info command as during debug-self-test skews timing 2018-11-24 05:47:07 -06:00
Michael Larabel
12f3d80f39 pts-core: Via info command report large system counts on result files for easy interpretation 2018-11-22 19:09:04 -06:00
Michael Larabel
0bd0dee4d4 Prep for Phoronix Test Suite 8.4 Milestone 3 2018-11-20 06:06:00 -06:00
Michael Larabel
5df5624c2a pts-core: Fix for compacting system table in more cases of GPU driver comparisons 2018-11-17 18:38:31 -06:00
Michael Larabel
571102774c pts-core: Add RemoveInstallDirectoryOnReinstall to toggle test re-installation behavior 2018-11-17 14:57:44 -06:00
Michael Larabel
1554c1804c pts-core: Continued POWER9 support improvements 2018-11-15 16:48:58 -06:00
Michael Larabel
146fff9de6 pts-core: More TUI graph stylization work 2018-11-13 16:57:40 -06:00
Michael Larabel
2f183c8100 pts-core: Only TUI graph brand colors when more than one line to color per result 2018-11-13 16:11:00 -06:00
Michael Larabel
be85bb3466 pts-core: Fix warning introduced in earlier commit 2018-11-13 15:33:40 -06:00
Michael Larabel
ffbe0513e9 pts-core: Provide a cache for identifier_to_brand_color 2018-11-13 15:27:34 -06:00
Michael Larabel
4bf1a781b7 pts-core: Allow branded colors to work in the terminal/CLI text graphs 2018-11-13 14:23:34 -06:00
Michael Larabel
41759ab9ef phoronix-test-suite: Basic helper updates 2018-11-13 14:22:13 -06:00
Michael Larabel
02f4d29d16 pts-core: Fix possible situation of openbenchmarking-refresh not updating when IndexCacheTTL is set to 0
https://github.com/phoronix-test-suite/phoronix-test-suite/issues/306
2018-11-12 08:32:56 -06:00
Michael Larabel
d286f89f92 pts-core: Fix bool input handling on invalid input 2018-11-11 18:09:54 -06:00
Michael Larabel
cf8e834598 pts_Graph: Fix for sometimes tick marker text overlapping 2018-11-11 15:50:05 -06:00
Michael Larabel
3902d680be pts-core: Ubuntu package updates 2018-11-09 18:01:45 -06:00
Fatima Sheremetyeva
1ec7a10523 Merge branch 'master' of https://github.com/phoronix-test-suite/phoronix-test-suite 2018-11-09 16:06:54 -06:00
Fatima Sheremetyeva
8afd4eb3ce pts-core: Fix behavior of AppendToArguments sometimes double appending when running against an existing result file of that test 2018-11-09 16:06:41 -06:00
Michael Larabel
f01ba250c2 pts-core: Expose NUM_CPU_PHYSICAL_CORES 2018-11-09 11:36:08 -06:00
Michael Larabel
56ca809504 pts-core: Frame timing parser fix from earlier commit 2018-11-06 09:23:18 -06:00
Michael Larabel
8331cf461e phodevi: Improved CPU cache size detection 2018-11-05 19:12:34 -06:00
Michael Larabel
eb4e073f80 phodevi: More work on previous commit 2018-11-05 19:09:26 -06:00
Michael Larabel
1f10bf12e3 phodevi: Improved physical CPU core detection for architectures like POWER 2018-11-05 19:03:41 -06:00
Michael Larabel
568bbf124a pts-core: Drop "and subsidiaries" from strings 2018-11-05 10:03:42 -06:00
Michael Larabel
7955d58335 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-11-05 06:31:27 -06:00
Michael Larabel
b74049cbf4 Rebuild for 8.4 M2 2018-11-05 06:31:21 -06:00
Michael Larabel
a60d870932 Prep for 8.4 M2 2018-11-05 06:30:33 -06:00
Fatima Sheremetyeva
38f0f3eb6b CSV parsing for F1 2018 format 2018-11-05 03:33:53 -06:00
Fatima Sheremetyeva
655100774f CSGO per-frame time reporting 2018-11-03 11:11:43 -05:00
Michael Larabel
1f6c7b7fa4 phodevi: Another BSD core count fix 2018-10-29 07:01:46 -05:00
Michael Larabel
f410ada612 phodevi: Vulkan driver reporting fix 2018-10-26 14:57:08 -05:00
Michael Larabel
ba3203de8d Fix nodejs external dependency on openSUSE 2018-10-23 06:44:33 -05:00
Michael Larabel
68f34c22ff phodevi: Another fix for X server version detection 2018-10-20 15:27:09 -05:00
Michael Larabel
6c8067a20b phodevi: Fix for previous commit 2018-10-20 15:22:30 -05:00
Michael Larabel
50d8cdc3fb phodevi: Fix X Version detection 2018-10-20 15:21:24 -05:00
Michael Larabel
93325244c4 phodevi: CPU core detection fix on DragonFlyBSD depending upon topology 2018-10-16 17:19:51 -05:00
loader
257ed8b89f Fix test option: <DefaultEntry>0</DefaultEntry> 2018-10-14 02:48:30 +00:00
Michael Larabel
3ad38b6939 phodevi: Ampere eMAG CPU detection 2018-10-09 09:44:48 -05:00
Michael Larabel
f575d21074 phodevi: Typo fix for ARMv8 2018-10-09 09:43:13 -05:00
Michael Larabel
049b759f10 phodevi: Pick up 0x50 implementer for AArch64 2018-10-09 09:42:37 -05:00
Michael Larabel
c6f48b95c5 pts-core: Add dry-run test option 2018-10-08 13:20:12 -05:00
Michael Larabel
ee04d64563 pts-core: Allow passing PTS environment variables as arguments to PTS and then just have PTS set them in the environment 2018-10-08 11:34:39 -05:00
Michael Larabel
0a645235a6 Prep Phoronix Test Suite 8.4 Milestone 1 2018-10-07 15:05:34 -05:00
Michael Larabel
95e6d0d01b pts-core: Tweak italic line on non-verified tests 2018-10-07 12:21:14 -05:00
Michael Larabel
ae9b7b1621 system_monitor: Only save per-run if the run was successful 2018-10-07 11:53:33 -05:00
Michael Larabel
3b7e3c7e70 pts-core: Fix typo from previous commit 2018-10-05 09:06:35 -05:00
Michael Larabel
e54b418ef2 pts_Graph: Highlight AMD red "Athlon " 2018-10-05 07:20:17 -05:00
Michael Larabel
9bafbd7195 phodevi: Drop information reporting support for the long ago Catalyst/fglrx driver stack that hasn't been supported/maintained in many years 2018-10-04 17:28:33 -05:00
Michael Larabel
87a90709f7 pts-core: Ubuntu ex dep file check fix for numpy 2018-10-03 07:01:03 -05:00
Michael Larabel
30eb45846a pts-core: Fix for previous commit 2018-10-02 16:40:49 -05:00
Michael Larabel
2b93102268 pts-core: At run-time also report if test is deprecated/broken 2018-10-02 14:16:00 -05:00
Michael Larabel
03029d5be5 pts-core: Cleanup ubuntu install ex dep script
https://github.com/phoronix-test-suite/phoronix-test-suite/issues/293
2018-10-02 13:57:32 -05:00
Michael Larabel
19914d4577 pts-core: Add pts_client::get_path_separator() 2018-10-02 11:24:45 -05:00
Michael Larabel
78de8c6b7b pts-core: CHange ; to : for separators in DEBUG_PATH 2018-10-02 11:15:19 -05:00
Michael Larabel
e77df95389 pts-core: Add DEBUG_PATH 2018-10-02 11:14:25 -05:00
Michael Larabel
b016dd899b pts-core: Add some more possible Windows dependencies 2018-10-02 10:09:48 -05:00
Michael Larabel
79d8fcd41e pts-core: Add "node-npm" as an external dependency for Node.js + NPM 2018-10-01 12:35:00 -05:00
Michael Larabel
a5f28439e6 phodevi: Report vRAM size on GPU model string in GB when over 1GB 2018-10-01 06:26:38 -05:00
Michael Larabel
3747113313 pts-core: Fix warning in make-download-cache 2018-09-25 16:30:09 -05:00
Michael Larabel
c01a9b010e phodevi: Improved resolution exposure 2018-09-19 20:05:04 -05:00
Michael Larabel
56aa7199c3 phodevi: Check if "/root" writable as an alternative to username check, might fix some issues when running as crontab 2018-09-18 11:35:42 -05:00
Michael Larabel
0fc8b88b30 pts-core: Don't drop last digit from /dev/md in auto-disks
https://github.com/phoronix-test-suite/phoronix-test-suite/issues/292
2018-09-11 06:42:16 -05:00
Michael Larabel
5c0c048e81 Add Phoronix Test Suite 8.2 release highlights 2018-09-11 06:38:40 -05:00
Michael Larabel
9f2a7b3201 More prepping for Phoronix Test Suite 8.2.0 2018-09-11 06:32:23 -05:00
Michael Larabel
42069d2df7 pts-core: Drop Google fonts from the result viewer to speed up when without Internet 2018-09-11 05:52:21 -05:00
Michael Larabel
7454652df9 pts-core: Add numeric check 2018-09-09 14:31:33 -05:00
Michael Larabel
acc90e44f1 pts-core: Fix for previous commit 2018-09-09 12:14:44 -05:00
Michael Larabel
14a49bc295 pts-core: More adjust precision work 2018-09-09 11:52:32 -05:00
Michael Larabel
a789c44b74 pts-core: Auto-adjust precision for result graphs having all large numbers 2018-09-09 11:44:50 -05:00
Michael Larabel
0f6f2a4a57 phodevi: Add extra fallback detection for LXC in system-layer 2018-09-09 09:43:49 -05:00
Michael Larabel
edbb31e8ed pts-core: Drop systems before system to avoid possible " s" in some strings like Matrox VGA adapters 2018-09-09 09:34:06 -05:00
Michael Larabel
9766cd1993 phodevi: More robust DMI decode ignore value handling 2018-09-09 09:32:17 -05:00
Michael Larabel
87be9c54d1 pts-core: Addition for previous commit 2018-09-09 09:29:13 -05:00
Michael Larabel
4078ffd39a phodevi: Improve CPU thread count detection when running under LXC 2018-09-09 09:27:50 -05:00
Michael Larabel
6e6fbd97a5 pts-core: Cleanup some formatting on test run prompts 2018-09-09 05:49:03 -05:00
Michael Larabel
0e707d0bf3 pts-core: Show first error on problems 2018-09-08 20:25:47 -05:00
Michael Larabel
22232f9cec pts-core: Tab errors 2018-09-08 20:24:56 -05:00
Michael Larabel
e8677218bb pts-core: Install error improvement 2018-09-08 20:21:36 -05:00
Michael Larabel
943affd275 pts-core: Clean up some repetitive errors 2018-09-08 19:42:58 -05:00
Michael Larabel
cb4f09282b pts-core: Don't install tests where the current run-time checks will fail 2018-09-08 19:39:32 -05:00
Michael Larabel
d2e8ffc29a pts-core: Add RequiresInternet test profile property to indicate if the test profile needs a working Internet connection 2018-09-08 16:11:41 -05:00
Michael Larabel
2b2978b724 pts-core: Add RequiresNetwork test profile property to indicate if the test profile needs a working network connection 2018-09-08 16:07:16 -05:00
Michael Larabel
43c8759f85 pts-core: Allow TestType = Graphics and RequiresDisplay = FALSE to accomodate for CUDA/OpenCL compute headless tests... 2018-09-08 15:52:11 -05:00
Michael Larabel
3567d78b32 pts-core: Add RequiresDisplay test profile property to indicate if the test profile explicitly requires a monitor / display server to work 2018-09-08 15:47:37 -05:00
Michael Larabel
2fc399d738 phoromatic: Should fix suite editing
https://github.com/phoronix-test-suite/phoronix-test-suite/issues/260
2018-09-08 10:53:07 -05:00
Michael Larabel
2f29f6bf3f ob_auto_compare: Clear up description string 2018-09-07 14:03:07 -05:00
2149 changed files with 64414 additions and 3050 deletions

View File

@@ -1,4 +1,4 @@
Copyright 2008 - 2018 by Phoronix Media.
Copyright 2008 - 2019 by Phoronix Media.
Lead Architects:

258
ChangeLog
View File

@@ -1,5 +1,263 @@
PHORONIX TEST SUITE CHANGE-LOG
Phoronix Test Suite 9.2.0-Hurdal
3 December 2019
pts-core: Fix for sensor-driven result outputs (e.g. power)
pts-core: Clean up precision handling on graphs
pts-core: Add Clear Linux external dependencies handling for when not relying upon the Clear bundles that include all known dependencies
phodevi: More robust ACPI power_meter handling
phodevi: Support reading the NVMe drive temperature via HWMON on Linux 5.5+
phoromatic: Use the new shared result viewer settings handling in common with the dynamic result viewer
Phoronix Test Suite 9.2.0 Milestone 2
13 November 2019
pts-core: Drop auto-compare sub-command since currently buggy / too server resource intensive
pts-core: Add FORCE_MIN_DURATION_PER_TEST
pts-core: Don't sort geometric mean results when the only difference between result identifiers is numeric in nature
pts-core: Allow preserving the precision of the original workload under test if not overriden by test profile
pts-core: Record and report CPU microcode version in benchmark result file
system_monitor: Allow multiple PERFORMANCE_PER_SENSOR= to be delimited by comma
Phoronix Test Suite 9.2.0 Milestone 1
17 October 2019
pts-core: New possible external dependencies for gflags, clang, uuid, tclsh
pts-core: External dependencies updates for Windows
pts-core: Crash fix for macOS in regression from PTS 9.0.1 launcher change
Phoronix Test Suite 9.0.1-Asker
1 October 2019
pts-core: Fatal error fix for old PHP5 versions (RHEL 7) with pts_openbenchmarking_upload crash
pts-core: Set AllowResultUploadsToOpenBenchmarking = FALSE in enterprise-setup
ob_auto_compare: Show "since [date]" as part of the inline box plot
ob_auto_compare: Various tweaks/styling improvements to the inline box-plot display
phodevi: New cpu.peak-freq sensor for reporting just the highest CPU core frequency at that moment
Phoronix Test Suite 9.0.0-Asker
16 September 2019
pts-core: Add stress-batch-run sub-command for behavior like stress-run but no prompts for test options
pts-core: Allow plotting all individual run results as a line graph
pts-core: Allow showing pie charts of wins/losses of tests
pts-core: Add support for showing "new + updated tests" via the invalid command helper
pts-core: Allow accessing the new result viewer via localhost too rather than just 127.0.0.1
pts_Graph: Restore pie chart support from PTS 6.0 state when dropped
Phoronix Test Suite 9.0.0 Milestone 3
3 September 2019
pts-core: Add AllowResultUploadsToOpenBenchmarking user config option
pts-core: Split OpenBenchmarking.org upload code into pts_openbenchmarking_upload file and allow it to be removed if wanting to strip out upload support
pts-core: Add "ob-cache" local cache of tests/suites to help offline use-cases
pts-core: Add hdf5 to the external dependency list
pts-core: Add libxml2 to the external dependency list
Phoronix Test Suite 9.0.0 Milestone 2
22 August 2019
pts-core: New result viewer improvements
pts-core: Various fixes and code cleanups
phodevi: Add support for cpu.power sensor reading from Linux zenpower driver
Phoronix Test Suite 9.0.0 Milestone 1
25 July 2019
pts-core: Add 'expat' as possible external dependency
pts-core: Various PDF report improvements
pts-core: User-config syntax change LoadModules -> AutoLoadModules
pts-core: Also dynamically increase run count if any results outside 3-sigma limit
pts-core: Add compare-results-two-way sub-command
pts-core: Improve MultiMatch in test result parser
pts-core: Add IGNORE_RUNS environment variable
pts-core: Add result-file-confidence sub-command
pts_Graph: Add side-by-side 2-way comparison graph
pts_Graph: Fix for displaying line graphs with very small values
phodevi: Support reading sys.power via IPMI PS1_Input_Power/PS2_Input_Power
phodevi: More robust Arm CPU model detection improvements
phodevi: Much faster CPU usage reading on large core count systems
Phoronix Test Suite 8.8.1-Hvaler
30 May 2019
pts-core: Various minor tweaks/fixes
phodevi: Fix Linux CPU thread detection in some scenarios where inner-cores may be offlined
phodevi: More robust CPU vulnerability reporting
phodevi: Add initial reporting for Windows vulnerabilities via mdstool-cli
Phoronix Test Suite 8.8.0-Hvaler
13 May 2019
pts-core: Report on the POWER SMT setting in notes
pts-core: Add new/updated suite reporting
pts-core: In build-suite allow not binding test profile versions
pts-core: For list-suites, only show suites that have been updated within the past four years
pts_Graph: Report N on horizontal bar graphs
phodevi: Intel Node Manager power_meter support for sys.power sensor
Phoronix Test Suite 8.8.0 Milestone 3
9 May 2019
pts-core: Add experimental dynamic-result-viewer
pts-core: Allow marking of test profile download files as optional
pts-core: Add "everything" virtual suite
pts-core: Set MESA_VK_WSI_PRESENT_MODE=immediate by default to work around possible 60 FPS RADV bug
pts-core: Rename remove-from-result-file to remove-run-from-result-file
pts-core: Add remove-results-from-result-file sub-command
phodevi: Detect AVX-512 VNNI
phodevi: Fix OpenJDK Java version detection
phodevi: Expand memory temperature sensor to work for some ARM SBCs
phodevi: Multi-monitor detection improvements
phodevi: Add support for gpu.memory-usage sensor with new AMDGPU mem_busy_percent sysfs interface
system_monitor: Add PERFORMANCE_PER_SENSOR= support for performance-per-(arbitrary sensor) rather than just supporting perf-per-Watt
ob_auto_compare: Show other results in result file on box plot
Phoronix Test Suite 8.8.0 Milestone 2
27 March 2019
pts-core: On new installs set 3.00% as deviation for increasing dynamic run count rather than 3.50%
pts-core: Add FORCE_MIN_TIMES_TO_RUN_CUTOFF= environment variable to toggle cutoff for FORCE_MIN_TIMES_TO_RUN behavior
pts-core: Add FORCE_TIMES_TO_RUN_MULTIPLE
pts-core: Add strict-benchmark option for enabling various options to ensure stricter behavior about the number of times to run each benchmark
pts-core: Add cpu-physical-threads / cpu-threads / auto-executable auto test run options
phodevi: CPU-therm reporting via sysfs for CPU core temp
phodevi: GPU-therm reporting via sysfs for GPU core temp
Phoronix Test Suite 8.8.0 Milestone 1
16 March 2019
pts-core: Allow FORCE_TIMES_TO_RUN to override debug-run/debug-benchmark single run behavior
pts-core: Various fallbacks/workarounds for those wanting to (unofficially) use PTS on Windows 8.1
pts-core: Other small tweaks and optimizations
pts-core: Fixes an odd scenario where on Windows after 2 runs, further runs of that test profile for current run could fail in select (random) instances
pts-core: Write out system notes for each system when generating PDF result output
pts-core: CSV output improvements
pts-core: Add result-file-raw-to-csv for dumping the raw/individual benchmark result run data
pts_Graph: Condensing improvements for large graphs
pts_Graph: Various formatting improvements
phodevi: Intel GPU reporting improvements
phodevi: BIOS version reporting support extended to Windows
phodevi: ipmitool DMCI power sensor reporting for at least some POWER servers
Phoronix Test Suite 8.6.1-Spydeberg
21 February 2019
pts-core: Dynamically honoring the CLI terminal width (no longer cache the value on Linux/BSD/macOS)
pts-core: BSD external dependency updates
ob_auto_compare: Minor formatting updates
Phoronix Test Suite 8.6.0-Spydeberg
5 February 2019
pts-core: Other small tweaks and fixes
pts-core: Fix for "/installed" virtual suite not including the proprietary/commercial tests that are installed
ob_auto_compare: Allow showing more results in the embedded percentile graphs
Phoronix Test Suite 8.6.0 Milestone 3
27 January 2019
pts-core: Better handling on Windows when there are space(s) in the paths
pts-core: Add __event_post_run_stats module hook
pts-core: Inline display of result distributions from OpenBenchmarking.org on applicable results
pts-core: Don't try to run tests from result file(s) or suite(s) that were not installed
pts-core: More accurate time reporting when result files are passed to `phoronix-test-suite estimate-run-time`
phodevi: Better reporting of NVMe drive strings on BSDs
Phoronix Test Suite 8.6.0 Milestone 2
19 January 2019
pts-core: Update Mac OS X to macOS references
pts-core: Add result-file-stats sub-command to show more test result statistics
pts-core: Show geometric mean and harmonic mean data at end of benchmarking process when relevant as part of post-run stats
pts-core: Improved formatting of file download text user interface for downloading of dependencies on Microsoft Windows
pts-core: Fix Loop 'Test i of n' Reporting
pts-core: A few warning fixes for PHP 7.3+
pts-core: External dependency handling support for OpenMandriva Lx 4.0 (transitioned from urpmi to DNF)
phodevi: Report Windows Subsystem for Linux (WSL) to the system layer string
Phoronix Test Suite 8.6.0 Milestone 1
7 January 2019
pts-core: No longer clear test profile identifiers on secondary saved results
pts-core: Add compare-results-to-baseline sub-command for comparing one result file (baseline) against a set of results for text look at relative perf
pts-core: Minor fixes
pts-core: Show wins and losses summary after testing on large result files
pts-core: On two-way result files, after test completion show comparison of current result against previous result (baseline)
pts-core: Add ShowPostRunStatistics user configuration XML option to toggle whether various test statistics are printed at the end of testing
pts-core: Add recently-added-tests sub-command to show newly added test profiles / alternative to openbenchmarking-changes/recently-updated-tests
pts-core: Allow outputting line graphs to terminal interface as basic box plot graphs
phodevi: Improve Linux multiple network device reporting
phodevi: LXQt desktop version reporting
phodevi: Update for Microsoft Windows Server 2019
system_monitor: Allow outputting system monitor graphs to terminal interface inline
Phoronix Test Suite 8.4.1-Skiptvet
9 December 2018
pts-core: Workaround for RHEL 7.6 PHP having buggy CURL that is causing seg faults
pts-core: Ensure "." doesn't get set in PATH when launching phoronix-test-suite
pts-core: Allow PRESET_OPTIONS env var to be used when in batch mode
pts-core: FreeBSD updates
pts-core: Add PRESET_OPTIONS_VALUES environment variable that is similar to PRESET_OPTIONS but for explicit values
phodevi: Improved Radeon AMDGPU frequency detection/reporting
phodevi: Add support for reading GPU usage sensor with AMDGPU gpu_busy_percent sysfs interface
phodevi: Updated gpu_voltage sensor for AMDGPU driver
phodevi: Updated gpu_power sensor for AMDGPU driver
phodevi: Updated gpu_fanspeed sensor for AMDGPU driver
phodevi: Updated gpu_freq sensor for AMDGPU driver
phodevi: Improved physical CPU core detection on DragonFlyBSD 5.4
phodevi: Improved Spectre detection on DragonFlyBSD 5.4
phodevi: Allow using NUM_CPU_CORES to override the number of exposed CPU threads/cores to tests (alternative to PTS_NPROC / NUMBER_OF_PROCESSORS)
phodevi: Improved multi-disk reporting for non-Linux operating systems
phodevi: Minor GPU string reporting improvement
Phoronix Test Suite 8.4.0-Skiptvet
26 November 2018
phodevi: Various minor tweaks
Phoronix Test Suite 8.4.0 Milestone 3
20 November 2018
pts-core: Various external dependency updates
pts-core: Expose NUM_CPU_PHYSICAL_CORES to test profiles as alternative to NUM_CPU_CORES (logical count)
pts-core: Fix possible situation of openbenchmarking-refresh not updating when IndexCacheTTL is set to 0
pts-core: Allow branded colors to work in the terminal/CLI text graphs
pts-core: Continued POWER9 support improvements
pts-core: Add RemoveInstallDirectoryOnReinstall to toggle test re-installation behavior
pts_Graph: Fix for sometimes tick marker text overlapping
phodevi: Improved physical CPU core detection for architectures like POWER
phodevi: Improved CPU cache size detection
Phoronix Test Suite 8.4.0 Milestone 2
5 November 2018
pts-core: Allow passing PTS environment variables as arguments to PTS and then just have PTS set them in the environment
pts-core: Add dry-run test option
pts-core: Various result parser additions to help parsing of CSV frame-time data for more test profiles (games)
phodevi: Vulkan driver reporting fix
Phoronix Test Suite 8.4.0 Milestone 1
8 October 2018
phodevi: Report vRAM size on GPU model string in GB when over 1GB
pts-core: At run-time also report if test is deprecated/broken
pts-core: Add "node-npm" as an external dependency for Node.js + NPM
phodevi: Drop information reporting support for the long ago Catalyst/fglrx driver stack that hasn't been supported/maintained in many years
Phoronix Test Suite 8.2.0-Rakkestad
11 September 2018
pts-core: Add RequiresDisplay test profile property to indicate if the test profile explicitly requires a monitor / display server to work
pts-core: Add RequiresNetwork test profile property to indicate if the test profile needs a working network connection
pts-core: Add RequiresInternet test profile property to indicate if the test profile needs a working Internet connection
pts-core: Don't install tests where the current run-time checks will fail
phodevi: Improve CPU thread count detection when running under LXC
phodevi: More robust DMI decode ignore value handling
phodevi: Add extra fallback detection for LXC in system-layer
Phoronix Test Suite 8.2.0 Milestone 4
7 September 2018

View File

@@ -1,13 +1,13 @@
# Phoronix Test Suite 8.2.0m4
http://www.phoronix-test-suite.com/
# Phoronix Test Suite 9.2.0
https://www.phoronix-test-suite.com/
The **Phoronix Test Suite** is the most comprehensive testing and benchmarking
platform available for Linux, Solaris, OS X, and BSD operating systems. The
Phoronix Test Suite allows for carrying out tests in a fully automated manner
from test installation to execution and reporting. All tests are meant to be
easily reproducible, easy-to-use, and support fully automated execution. The
Phoronix Test Suite is open-source under the GNU GPLv3 license and is developed
by Phoronix Media in cooperation with partners.
platform available for Linux, Solaris, macOS, Windows, and BSD operating
systems. The Phoronix Test Suite allows for carrying out tests in a fully
automated manner from test installation to execution and reporting. All tests
are meant to be easily reproducible, easy-to-use, and support fully automated
execution. The Phoronix Test Suite is open-source under the GNU GPLv3 license
and is developed by Phoronix Media in cooperation with partners.
The Phoronix Test Suite itself is an open-source framework for conducting
automated tests along with reporting of test results, detection of installed
@@ -30,10 +30,10 @@ seamless collection of test profiles and/or additional test suites. A test
profile consists of a set of Bash/shell scripts and XML files while a test suite
is a single XML file.
[OpenBenchmarking.org](http://www.openbenchmarking.org/) also allows for
[OpenBenchmarking.org](https://www.openbenchmarking.org/) also allows for
conducting side-by-side result comparisons, a central location for storing and
sharing test results, and collaborating over test data.
[Phoromatic](http://www.phoromatic.com/) is a complementary platform to
[Phoromatic](https://www.phoromatic.com/) is a complementary platform to
OpenBenchmarking.org and the Phoronix Test Suite for interfacing with Phoronix
Test Suite client(s) to automatically execute test runs on a timed, per-commit,
or other trigger-driven basis. Phoromatic is designed for enterprise and allows
@@ -42,7 +42,7 @@ Suite clients via a single web-based interface.
Professional support and custom engineering for the Phoronix Test Suite,
Phoromatic, and OpenBenchmarking.org is available by contacting
<http://www.phoronix-test-suite.com/>.
<https://www.phoronix-test-suite.com/>.
Full details on the Phoronix Test Suite setup and usage is available from the
included HTML/PDF documentation within the phoronix-test-suite package and from
@@ -50,11 +50,11 @@ the Phoronix Test Suite website.
## Installation & Setup
The Phoronix Test Suite is supported on Linux, *BSD, Solaris, Mac OS X, and
Windows systems. However, the most full-featured and well supported operating
system for conducting the tests is Linux with some non-basic functionality not
being available under all platforms. The Phoronix Test Suite software/framework
is compatible with all major CPU architectures (e.g. i686, x86_64, ARM,
The Phoronix Test Suite is supported on Linux, *BSD, Solaris, macOS, and Windows
systems. However, the most full-featured and well supported operating system for
conducting the tests is Linux with some non-basic functionality not being
available under all platforms. The Phoronix Test Suite software/framework is
compatible with all major CPU architectures (e.g. i686, x86_64, ARM, RISC-V,
PowerPC), but not all of the test profiles/suites are compatible with all
architectures.
@@ -63,7 +63,8 @@ without installation from the extracted tar.gz/zip package. The only hard
dependency on the Phoronix Test Suite is having command-line support for PHP
(PHP 5.3+) installed. A complete PHP stack (e.g. with web server) is **not**
needed, but merely the PHP command-line support, which is widely available from
operating system package managers under the name `php`, `php5-cli`, or `php5`.
operating system package managers under the name `php`, `php7-cli`, `php5-cli`,
or `php7`.
## Usage
@@ -81,11 +82,11 @@ Viewing installed system hardware and software is available via
Facilitating a result comparison from OpenBenchmarking.org can be done by
running, for example, `phoronix-test-suite benchmark 1204293-BY-PHORONIX357` if
wishing to compare the results of the
`http://openbenchmarking.org/result/1204293-BY-PHORONIX357` result file.
`https://openbenchmarking.org/result/1204293-BY-PHORONIX357` result file.
Additional information is available from the Phoronix Test Suite website
<http://www.phoronix-test-suite.com/> and the material bundled within the
<https://www.phoronix-test-suite.com/> and the material bundled within the
`phoronix-test-suite/documentation/` directory or via
<http://www.phoronix-test-suite.com/documentation/>. A man page is also bundled
<https://www.phoronix-test-suite.com/documentation/>. A man page is also bundled
with the phoronix-test-suite software.

View File

@@ -53,7 +53,7 @@ shell_exec("./install-sh /tmp/pts-deb-builder/usr");
$pts_version = str_replace("a", "~a", str_replace("b", "~b", PTS_VERSION)); // Fix version
$phoronix_test_suite_bin = file_get_contents("phoronix-test-suite");
$phoronix_test_suite_bin = str_replace("export PTS_DIR=`pwd`", "export PTS_DIR='/usr/share/phoronix-test-suite/'", $phoronix_test_suite_bin);
$phoronix_test_suite_bin = str_replace("#export PTS_DIR=`pwd`", "export PTS_DIR='/usr/share/phoronix-test-suite/'", $phoronix_test_suite_bin);
file_put_contents("/tmp/pts-deb-builder/usr/bin/phoronix-test-suite", $phoronix_test_suite_bin);
shell_exec("chmod +x /tmp/pts-deb-builder/usr/bin/phoronix-test-suite");

View File

@@ -25,42 +25,6 @@ PHORONIX TEST SUITE PUBLIC TODO LIST:
- Shorten long change-logs on test profile pages - e.g. http://openbenchmarking.org/test/pts/hpcc
### POSSIBLE NEW TEST PROFILES ###
- Hadoop Benchmarks / TeraSort
- LATT Latency Tests [git://git.kernel.dk/latt.git]
- QMC Beaver [http://qmcbeaver.sourceforge.net/]
- Some potential interesting GPGPU tests [http://www.bealto.com/gpu-benchmarks.html]
- WebGL / Chrome Test [http://phoronix.com/forums/showthread.php?73167-Some-Benchmarks-to-add-to-PTS-WebGL-and-Google-Chrome]
- GtkPerf improvements [http://phoronix.com/forums/showthread.php?73047-gtkperf-I-m-maintaining-feature-requests-new-tests]
- SIPP [http://sipp.sourceforge.net/]
- oclGaussCrack [https://hashcat.net/oclGaussCrack/]
- http://hashcat.net/oclhashcat/
- Handbrake [http://handbrake.fr/]
- libMicro [https://github.com/portante/libMicro]
- http://markjstock.org/pages/rad_bench.html
- https://code.google.com/p/pyrit/
- https://github.com/acangiano/ruby-benchmark-suite
- http://www.nwchem-sw.org/index.php/Compiling_NWChem
- http://sourceforge.net/projects/ffsb/
- http://www.ratgpu.com/
- http://panthema.net/2013/pmbw/
- http://www.capsl.udel.edu/splash/Download.html
- stephentu/silo
- https://code.google.com/p/smhasher/wiki/SMHasher
- http://benchmarksgame.alioth.debian.org/u32/performance.php?test=fasta / http://benchmarksgame.alioth.debian.org/u32/program.php?test=nbody&lang=gcc&id=1#sourcecode
- https://openfoamwiki.net/index.php/Benchmarks_standard_v1
- Cassandra 1.2 stress - http://docs.datastax.com/en/cassandra/1.2/cassandra/tools/toolsCStress_t.html
- http://gcc.opensuse.org/c++bench-frescobaldi/
- https://gooseberry.blender.org/gooseberry-production-benchmark-file/
- https://github.com/gormanm/mmtests
- https://github.com/soumith/convnet-benchmarks
- http://apt.cs.manchester.ac.uk/projects/PAMELA/tools/SLAMBench/
- https://haasn.xyz/posts/2017-10-05-how-to-benchmark-mpvs-raw-throughput.html
- suitesparse http://faculty.cse.tamu.edu/davis/suitesparse.html
- ospray/ospray
- Microsoft/X-Mem
### WEB SOCKET / HTML5 USER INTERFACE WORK ###
- Implement WebSocket security - add the password prompts from ~/.phoronix-test-suite/user-config.xml, etc
@@ -74,4 +38,4 @@ PHORONIX TEST SUITE PUBLIC TODO LIST:
- Implement the complementary WebSocket communication to HTTP pulls
- Ensure sane validating of more user input / resource uploads
- Hook up TriggerTarget for allowing event.php to optionally specify a sub-set of systems/groups to target for a given trigger
- Clean up the code and modularize more of the code into functions
- Clean up the code and modularize more of the code

View File

@@ -1,4 +1,4 @@
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "8.2.0m4"
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "9.2.0"
.SH NAME
phoronix-test-suite \- The Phoronix Test Suite is an extensible open-source platform for performing testing and performance evaluation.
.SH SYNOPSIS
@@ -6,7 +6,7 @@ phoronix-test-suite \- The Phoronix Test Suite is an extensible open-source plat
.br
.B phoronix-test-suite benchmark [test | suite]
.SH DESCRIPTION
The **Phoronix Test Suite** is the most comprehensive testing and benchmarking platform available for Linux, Solaris, OS X, and BSD operating systems. The Phoronix Test Suite allows for carrying out tests in a fully automated manner from test installation to execution and reporting. All tests are meant to be easily reproducible, easy-to-use, and support fully automated execution. The Phoronix Test Suite is open-source under the GNU GPLv3 license and is developed by Phoronix Media in cooperation with partners.
The **Phoronix Test Suite** is the most comprehensive testing and benchmarking platform available for Linux, Solaris, macOS, Windows, and BSD operating systems. The Phoronix Test Suite allows for carrying out tests in a fully automated manner from test installation to execution and reporting. All tests are meant to be easily reproducible, easy-to-use, and support fully automated execution. The Phoronix Test Suite is open-source under the GNU GPLv3 license and is developed by Phoronix Media in cooperation with partners.
.SH OPTIONS
.TP
.SH SYSTEM
@@ -45,9 +45,6 @@ This option will create a download cache for use by the Phoronix Test Suite. The
This option will permanently remove a installed test by the Phoronix Test Suite.
.TP
.SH TESTING
.B auto-compare
This option will autonomously determine the most relevant test(s) to run for any selected sub-system(s). The tests to run are determined via OpenBenchmarking.org integration with the global results pool. Related test results from OpenBenchmarking.org are also merged to provide a straight-forward and effective means of carrying out a system comparison. If wishing to find comparable results for any particular test profile(s), simply pass the test profile names as additional arguments to this command.
.TP
.B benchmark [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option will install the selected test(s) (if needed) and will proceed to run the test(s). This option is equivalent to running phoronix-test-suite with the install option followed by the run option. Multiple arguments can be supplied to run additional tests at the same time and save the results into one file.
.TP
@@ -66,9 +63,18 @@ This option will query OpenBenchmarking.org to run random benchmarks and result
.B run-tests-in-suite
This option can be used if you wish to run all of the tests found in a supplied suite, but you wish to re-configure each of the test options rather than using the defaults supplied by the suite.
.TP
.B stress-batch-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option will run the passed tests/suites in the multi-process stress-testing mode while behaving by the Phoronix Test Suite batch testing characteristics. The stress-batch-run mode is similar to the stress-run command except that for any tests passed to it will run all combinations of the options rather than prompting the user for the values to be selected.
.TP
.B stress-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option will run the passed tests/suites in the multi-process stress-testing mode. The stress-run mode will not produce a result file but is rather intended for running multiple test profiles concurrently to stress / burn-in the system. The number of tests to run concurrently can be toggled via the PTS_CONCURRENT_TEST_RUNS environment variable and by default is set to a value of 2.
.TP
.B strict-benchmark [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option is equivalent to the `benchmark` option except it enables various options to run benchmarks an extended number of times for ensuring better statistical accuracy if enforcing strict controls over the data quality, in some cases running the benchmarks for 20+ times.
.TP
.B strict-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option is equivalent to the `run` option except it enables various options to run benchmarks an extended number of times for ensuring better statistical accuracy if enforcing strict controls over the data quality, in some cases running the benchmarks for 20+ times.
.TP
.SH BATCH TESTING
.B batch-benchmark [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option and its arguments are equivalent to the benchmark option, but the process will be run in the Phoronix Test Suite batch mode.
@@ -88,6 +94,9 @@ This option will install the selected test(s) (if needed) and will proceed to ru
.B default-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option will run the selected test(s). The name of the test or suite must be supplied or the OpenBenchmarking.org ID or saved local file name. Multiple arguments can be supplied to run additional tests at the same time and save the results in a suite-like fashion. Unlike the normal run option, the default-run will not prompt the user to select from the available test options but will instead use the default options as automatically set by pts-core or the test profile. Use batch-run to automatically test all of the available options.
.TP
.B dry-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option and its arguments pre-set the Phoronix Test Suite batch run mode with enforcing of defaults to not save any results and other behavior intended for a dry/test run. This option is primarily intended for testing/evaluation purposes.
.TP
.B internal-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option and its arguments pre-set the Phoronix Test Suite batch run mode with sane values for carrying out benchmarks in a semi-automated manner and without uploading any of the result data to the public OpenBenchmarking.org.
.TP
@@ -116,6 +125,9 @@ This option will list the OpenBenchmarking.org repositories currently linked to
.B openbenchmarking-uploads
This option will list any recent test result uploads from the system's IP address to OpenBenchmarking.org.
.TP
.B recently-added-tests
This option will list the most recently added (newest) test profiles.
.TP
.B upload-result [Test Result]
This option is used for uploading a test result to OpenBenchmarking.org.
.TP
@@ -218,6 +230,12 @@ This option will generate a candlestick graph showing the distribution of result
.B auto-sort-result-file [Test Result]
This option is used if you wish to automatically attempt to sort the results by their result identifier string.
.TP
.B compare-results-to-baseline [Test Result] [Test Result]
This option will allows you to specify a result as a baseline (first parameter) and a second result file (second parameter) that will offer some analysis for showing how the second result compares to the first in matching tests.
.TP
.B compare-results-two-way [Test Result]
This option will allows you to specify a result file and from there to compare two individual runs within that result file for looking at wins/losses and other metrics in a head-to-head type comparison.
.TP
.B edit-result-file [Test Result]
This option is used if you wish to edit the title and description of an existing result file.
.TP
@@ -230,12 +248,15 @@ This option will manually merge multiple sets of test results generated by the P
.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-from-result-file [Test Result]
This option is used if there is a set of test results you wish to remove/delete from a saved results file. The user must specify a saved results file and then they will be prompted to select the results identifier associated with the results they wish to remove.
.TP
.B remove-result [Test Result]
This option will permanently remove the saved file set that is set as the first argument.
.TP
.B remove-results-from-result-file [Test Result]
This option is used if there are test results (benchmarks) to be dropped from a given result file. The user must specify a saved results file and then they will be prompted to select the tests/benchmarks to remove.
.TP
.B remove-run-from-result-file [Test Result]
This option is used if there is a set of test results you wish to remove/delete from a saved results file. The user must specify a saved results file and then they will be prompted to select the results identifier associated with the results they wish to remove.
.TP
.B rename-identifier-in-result-file [Test Result]
This option is used if you wish to change the name of the identifier in a test results file that is shown in the Phoronix Test Suite Results Viewer and the contained graphs.
.TP
@@ -245,6 +266,15 @@ This option is used if you wish to change the name of the saved name of a result
.B reorder-result-file [Test Result]
This option is used if you wish to manually change the order in which test results are shown in the Phoronix Test Suite Results Viewer and the contained graphs. The user must specify a saved results file and then they will be prompted to select the results identifiers one at a time in the order they would like them to be displayed from left to right.
.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-raw-to-csv [Test Result]
This option will read a saved test results file and output the raw result file run data to a CSV file. This raw (individual) result file output is intended for data analytic purposes where the result-file-to-csv is more end-user-ready.
.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 result-file-to-csv [Test Result]
This option will read a saved test results file and output the system hardware and software information along with the results to a CSV output. The CSV (Comma Separated Values) output can then be loaded into a spreadsheet for easy viewing.
.TP
@@ -260,7 +290,7 @@ This option will read a saved test results file and output the system hardware a
.B show-result [Test Result]
Open up the test results in the Phoronix Test Suite Result Viewer or on OpenBenchmarking.org.
.TP
.B winners-and-losers [Test Result]
.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 OTHER
@@ -284,7 +314,7 @@ This option will display the Phoronix Test Suite client version.
.TP
.SH MODULES
.B auto-load-module
This option can be used for easily adding a module to the LoadModules 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.
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.
.TP
.B list-modules
This option will list all of the available Phoronix Test Suite modules on this system.
@@ -299,7 +329,7 @@ This option will allow you to configure all available end-user options for a Pho
This option can be used for debugging a Phoronix Test Suite module.
.TP
.B unload-module
This option can be used for easily removing a module from the LoadModules list in the Phoronix Test Suite user configuration file. That list controls what modules are automatically loaded on start-up of the Phoronix Test Suite.
This option can be used for easily removing a module from the AutoLoadModules list in the Phoronix Test Suite user configuration file. That list controls what modules are automatically loaded on start-up of the Phoronix Test Suite.
.TP
.SH USER CONFIGURATION
.B enterprise-setup
@@ -317,26 +347,26 @@ 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 WEB / GUI SUPPORT
.B gui
Launch the Phoronix Test Suite HTML5 web user-interface in the local GUI mode (no remote web support) and attempt to auto-launch the web-browser. THIS FEATURE IS CURRENTLY EXPERIMENTAL AND NO LONGER ACTIVE DEVELOPMENT. See Phoronix Test Suite Phoromatic as an alternative web UI approach.
.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.
.TP
.SH RESULT VIEWER
.B n
_
.TP
.SH SEE ALSO
.B Websites:
.br
http://www.phoronix-test-suite.com/
https://www.phoronix-test-suite.com/
.br
http://commercial.phoronix-test-suite.com/
https://commercial.phoronix-test-suite.com/
.br
http://www.openbenchmarking.org/
https://www.openbenchmarking.org/
.br
http://www.phoronix.com/
https://www.phoronix.com/
.br
http://www.phoronix.com/forums/
https://www.phoronix.com/forums/
.SH AUTHORS
Copyright 2008 - 2018 by Phoronix Media, Michael Larabel.
Copyright 2008 - 2019 by Phoronix Media, Michael Larabel.
.TP

View File

@@ -44,7 +44,7 @@
<p>This command will simply download all of the needed test files for the tests/suites passed to the sub-command. Alternatively you could also pass pts/all to cache all tests. It's important though to just cache the tests/suites you'll be using on your network. This will generate the test file download cache by default to <em>~/.phoronix-test-suite/download-cache/</em> or <em>/usr/share/phoronix-test-suite/download-cache/</em> depending upon your write permissions. You can always run this command later with more test files. Alternatively, if you already have a number of tests installed on the system, simply running "phoronix-test-suite make-download-cache" will generate the cache based upon the currently installed tests.</p>
<p><strong>$ phoronix-test-suite make-openbenchmarking-cache</strong></p>
<p>This command will cache as much of the OpenBenchmarking.org meta-data as possible for test profiles and test suites. After the above commands, the Phoromatic Server should no longer need a persistent Internet connection.</p>
<p><strong>$ phororonix-test-suite start-phoromatic-server</strong></p>
<p><strong>$ phoronix-test-suite start-phoromatic-server</strong></p>
<p>Proceed to start the Phoromatic Server and operate as normal.</p>
<p>For the test clients without an Internet connection, as long as they're able to reach the Phoromatic Server, the Phoromatic Server should be able to automatically serve all of the needed test files download cache and OpenBenchmarking.org meta-data to the systems locally.</p>
<h3>Use Case C: Phoromatic Across The Internet</h3>

View File

@@ -5,57 +5,90 @@
### Introduction
Phoromatic is a remote management system for the Phoronix Test Suite. Phoromatic allows the automatic (hence the name *Phoro-matic* ) scheduling of tests, remote installation of new tests, and the management of multiple test systems all through an intuitive, easy-to-use web interface. Tests can be scheduled to automatically run on a routine basis across multiple test systems. The test results are then available from this central, secure location.
Phoromatic was originally introduced with Phoronix Test Suite 2.0 via Phoromatic.com as a project going back to 2008~2009. Phoromatic.com debuted as a hosted instance with the option of behind-the-firewall licensing for use within organizations. With Phoronix Test Suite 5.2 the model shifted to offer a local, open-source version of Phoromatic built into the Phoronix Test Suite code-base. Thanks to continued enterprise development, with Phoronix Test Suite 5.4 is now a fully-functioning, built-in version of Phoromatic that's open-source and can be used for behind-the-firewall testing without needing to push results to OpenBenchmarking.org and the ability to keep all results private.
Phoromatic in Phoronix Test Suite 5.4 also has the ability to support zero-conf network discovery using Avahi and the automatic distribution of needed test profiles/suites and test files. Phoronix Test Suite 5.4's Phoromatic is a significant breakthrough for open-source testing particularly those running this GPL benchmarking software within test labs and other large organizations.
### Features
Built atop the Phoronix Test Suite, Phoromatic offers many features for both enterprise and community/personal users:
#### Automated Scheduling
Whether it is every evening at 6:00PM, once every Thursday at 10:00AM or somewhere in between, Phoromatic can schedule tests to be run at user-defined intervals. The testing schedules can be updated through Phoromatic web interface. After the test(s) have run, the results will be immediately uploaded to Phoromatic.
#### Extensible
Any test profile or test suite that is compliant with the Phoronix Test Suite specification will work with Phoromatic. Phoromatic is able to leverage the hundreds of test profiles and test suites currently in the Phoronix Test Suite via OpenBenchmarking.org, along with any custom or proprietary test profiles you or your company utilize. Additionally, the Phoromatic interface allows the user to construct their own test suite(s).
#### Remote Testing
Once the test system is setup, all testing and management of that system can be done remotely. There is no need to execute Phoronix Test Suite commands locally using the GUI or command line version, but instead nearly all of the same features are accessible from the Phoromatic interface.
#### Multi-System Support
A single Phoromatic account is able to manage multiple test systems running the Phoronix Test Suite. Phoromatic supports grouping together test systems, tagging, and other features to support effectively managing many test systems. From the Phoromatic interface, installed system hardware and software from a given system can also be viewed.
#### Turn-Key Deployment
No additional software needs to be installed to support Phoromatic; all that's needed is Phoronix Test Suite 5.4 or later for full compatibility. New test systems can easily be synced with a given Phoromatic account by running a single command from the Phoronix Test Suite client.
#### Result Management
Test results are automatically uploaded to the Phoromatic account and remain private unless you opt to upload them to OpenBenchmarking.org. From the Phoromatic interface, results from multiple test systems can easily be compared and multiple results from the same systems can be used to track performance over time. There are also options to look at the statistical significance of the results and other features to efficiently and effectively analyze the system's performance.
#### Decentralized
Once the Phoronix Test Suite running on the Phoromatic Server has been able to cache all of the OpenBenchmarking.org test files and the needed files for each test, Phoromatic with any Phoronix Test Suite clients on your LAN can run fully decentralized without the need for a constant stream of OpenBenchmarking.org communication or Internet connection for that matter. (The only exception would be if your local systems don't have all their needed external dependencies and your system's package manager would need to install components like a compiler or necessary system libraries.
#### Fully Open-Source
Phoromatic is now fully open-source within the Phoronix Test Suite code-base for fostering greater development and new capabilities. Patches are welcome and Phoronix Media is available to provide commercial support and custom engineering services around Phoromatic and the Phoronix Test Suite.
### Phoromatic Server Setup
Phoromatic is built into the Phoronix Test Suite code-base and should be found in all packaged versions of the **phoronix-test-suite** . Starting the Phoromatic Server entails running phoronix-test-suite start-phoromatic-server after configuring the server information within *~/.phoronix-test-suite/user-config.xml* . The Phoromatic Server can with or without root permissions depending upon your firewall and the port numbers you wish to use for the server.
On the "client side", any up-to-date version of the Phoronix Test Suite can automatically communicate with the Phoromatic Server. If Avahi support is available (commonly in Linux distribution repositories as _avahi-tools_ ), there should be zero-conf discovery if the Phoromatic Server and client systems are on the same LAN. If a Phoronix Test Suite client discovers a Phoromatic Server, it will attempt to use it automatically as a local download cache. In the event of no Internet connection, it will also attempt to obtain the needed OpenBenchmarking.org test/suite meta-data from the Phoromatic Server based upon its archived meta-data. This allows the Phoronix Test Suite / Phoromatic deployment on the LAN to be self-sustaining without an Internet connection as long as the systems have all installed test dependencies.
Further configuration of the setup parameters for the Phoromatic Server and Phoronix Test Suite clients can be tuned via the *~/.phoronix-test-suite/user-config.xml* file. All control and configuration of the Phoromatic Server is done via the web-based interface when the Phoromatic Server is active.
The Phoromatic Server utilizes PHP/HHVM's built-in web-server capabilities and there's also a Phoronix Test Suite built-in WebSocket server that's also initiated for back-end processing. At this time there are no ports set by default for these services but must be defined within the user configuration file. With the Avahi zero-conf network discovery and other automated detection in place, there's little restrictions over the port selection.
Systemd and Upstart service files are shipped with the Phoronix Test Suite for those that wish to have the services automatically run as daemons. The only new requirements over the basic Phoronix Test Suite system requirements is having PHP-SQLite support installed and the newer version of PHP or HHVM is recommended for offering the best support.
### Example Deployments
#### Use Case A: Unrestricted Internet Access, Local Result Storage
Systems on your network with unrestricted Internet access is the easiest and simplest deployment for the Phoronix Test Suite and Phoromatic. After installing the Phoronix Test Suite on the system you wish to designate the Phoromatic Server and have configured the *user-config.xml* file, simply run:
**$ phoronix-test-suite start-phoromatic-server**
Assuming you have no firewall or permission issues, the built-in web server and WebSocket server should proceed to initiate along with outputting the IP/port information for these services. Unless otherwise disabled from the user configuration file and if avahi-tools is present, the Phoromatic Server will be advertised with Avahi for zero-configuration networking.
From the Phoromatic web interface you are able to create an account and from there proceed with the creating of test schedules, updating settings, and connecting systems. From the "client systems" you wish to use as the benchmarking nodes, it's simply a matter of running **phoronix-test-suite phoromatic.connect** with zero-conf networking or otherwise follow the information from the Phoromatic web interface for manual setup with the IP/port information.
#### Use Case B: No Internet Available To Client Systems
It's possible to run the Phoronix Test Suite and Phoromatic Server without a persistent Internet connection as long as you are able to first download the necessary files to the Phoromatic Server. After installing the Phoronix Test Suite on the system you wish to designate the Phoromatic Server and have configured the *user-config.xml* file, a few commands from the system while having an Internet connection will be able to cache the needed data:
**$ phoronix-test-suite make-download-cache x264 xonotic ffmpeg**
This command will simply download all of the needed test files for the tests/suites passed to the sub-command. Alternatively you could also pass pts/all to cache all tests. It's important though to just cache the tests/suites you'll be using on your network. This will generate the test file download cache by default to *~/.phoronix-test-suite/download-cache/* or */usr/share/phoronix-test-suite/download-cache/* depending upon your write permissions. You can always run this command later with more test files. Alternatively, if you already have a number of tests installed on the system, simply running "phoronix-test-suite make-download-cache" will generate the cache based upon the currently installed tests.
**$ phoronix-test-suite make-openbenchmarking-cache**
This command will cache as much of the OpenBenchmarking.org meta-data as possible for test profiles and test suites. After the above commands, the Phoromatic Server should no longer need a persistent Internet connection.
**$ phororonix-test-suite start-phoromatic-server**
**$ phoronix-test-suite start-phoromatic-server**
Proceed to start the Phoromatic Server and operate as normal.
For the test clients without an Internet connection, as long as they're able to reach the Phoromatic Server, the Phoromatic Server should be able to automatically serve all of the needed test files download cache and OpenBenchmarking.org meta-data to the systems locally.
#### Use Case C: Phoromatic Across The Internet
If wishing to use the same Phoromatic Server across multiple geographic locations, it's easily possible -- you just lose out on the zero-conf networking ability. To let the Phoronix Test Suite client systems know about the remote Phoromatic Server, simply add the Phoromatic Server information to the client's *PhoromaticServers* element within the *user-config.xml* . Of course, make sure the Phoromatic Server has a globally resolvable IP address and its Phoromatic HTTP/WebSocket ports are open. Once informing the client of the Phoromatic Server, the use cases as above apply in the same manner.
### Client Setup
From Phoronix Test Suite client systems running on the LAN, the following command will report all available detected Phoromatic Servers along with important server and debugging information:
**$ phoronix-test-suite phoromatic.explore**
With the following example output on finding one successful server:
*IP: 192.168.1.211
HTTP PORT: 5447
WEBSOCKET PORT: 5427
@@ -64,29 +97,43 @@ PHORONIX TEST SUITE: Phoronix Test Suite v5.4.0m1 [5313]
DOWNLOAD CACHE: 19 FILES / 2390 MB CACHE SIZE
SUPPORTED OPENBENCHMARKING.ORG REPOSITORIES:
pts - Last Generated: 05 Oct 2014 07:16*
Phoromatic Servers are detected by the Phoronix Test Suite through Avahi or if manually configuring the Phoronix Test Suite clients to point to Phoromatic Servers. For networks without Avahi/auto-discovery support or for test systems that may be connecting from another network, the IP address and HTTP port number can be added to the local system's *~/.phoronix-test-suite/user-config.xml* with the *PhoromaticServers* element. Adding the *IP:port* (the Phoromatic Server's HTTP port) to the PhoromaticServers *user-config.xml* element for will perform targeted probing by the Phoronix Test Suite without any dependence on Avahi. Multiple Phoromatic Servers can be added if each IP:port is delimited by a comma.
To connect a Phoronix Test Suite system for benchmarking to an account, log into your Phoromatic account from the web-interface and on the main/system pages will be instructions along with a specially formed string to run, e.g. *phoronix-test-suite phoromatic.connect 192.168.1.211:5447/I0SSJY* . When running that command once on the system(s) to be synced to that account, as the administrator you'll be able to validate/approve the systems from the Phoromatic web interface. After that, whenever the system(s) are to be running benchmarks, simply have the **phoronix-test-suite phoromatic.connect** command running on the system (after the initial account has been synced, simply running **phoronix-test-suite phoromatic.connect** is enough for the system to find the server and its account).
### Root Administrator
The root administrator account is able to manage the server-level settings, e.g. Phoromatic storage location and other global settings related to the Phoronix Test Suite / Phoromatic Server, from the web user-interface.
To enable the root administrator log-in, first from the server's command-line interface run **phoronix-test-suite phoromatic.set-root-admin-password** to set the password. Following that, you can log into the root administrator account via the web interface via the *rootadmin* user-name and the set password.
### Other Advice
#### Disable Internet Precaution
If you have an Internet connection but want to ensure your Phoronix Test Suite client doesn't attempt to use it for any matter, via the *~/.phoronix-test-suite/user-config.xml* you can set *NoInternetCommunication* to *TRUE* . There's also a NoNetworkCommunication tag, but setting that to TRUE will disable any form of network communication -- including communication with the Phoromatic Server.
#### Ports / Services
The Phoromatic Server process currently relies upon a PHP/HHVM built-in web server process and a PTS-hosted WebSocket server. The web server process handles the web UI and much of the responsibilities of the Phoromatic Server. Over time the PTS WebSocket server will be increasingly utilized for bi-directional, real-time communication between the server and clients -- including for features like viewing real-time hardware sensors of client systems from the server UI.
#### Systemd / Upstart
Packaged with the Phoronix Test Suite are basic *phoromatic-client* and *phoromatic-server* configurations for both Upstart and systemd init systems. The *phoromatic-server* configuration will launch the Phoronix Test Suite's Phoromatic Server and the *phoromatic-client* service will attempt to connect to a _pre-configured_ Phoromatic Server. The systemd service files will automatically be installed via the Phoronix Test Suite *install-sh* process while the Upstart jobs can be copied from *deploy/phoromatic-upstart/** to */etc/init* .
#### Cache Verification
To confirm the files accessible to Phoronix Test Suite client systems, from the Phoromatic Server web user-interface go to the *settings* page followed by the *cache settings* link to view information about the download and OpenBenchmarking.org caches. From the client systems, running **phoronix-test-suite phoromatic.explore** will also supply cache statistics.
#### Log Files
The Phoromatic Server will produce a log file of events / debugging information to *~/.phoronix-test-suite/phoromatic.log* or */var/log/phoromatic.log* depending upon the service's permissions. When running the Phoronix Test Suite Phoromatic client, the log will be written to one of the respective locations in *phoronix-test-suite.log* .
#### Multi-User Accounts
For each time a user account is made from the Phoromatic web UI's log-in page, all of the test schedules, systems, and other account information is separate to allow for a completely isolated multi-user system. If a main administrator (the one creating the account) wishes to have multiple users sharing the same account data, that user can create additional accounts from the *Users* tab of their account. The main administrator can make an additional administrator account or a "viewer" account that can consume the account's data but not create/modify the schedules, systems, or other account details.
#### File Locations
When running the Phoronix Test Suite Phoromatic Server as root, rather than using the *~/.phoronix-test-suite/* directory, the standard Linux file-system hierarchy standard is honored. The main storage path is */var/lib/phoronix-test-suite/* , the user configuration file is */etc/phoronix-test-suite.xml* , and */var/cache/phoronix-test-suite/* for cache files.
#### Uploading Other Test Results
Unscheduled test results and other results found on connected systems to a Phoromatic account can upload the data to the Phoromatic Server using the *phoronix-test-suite phoromatic.upload-result <result file identifier >* sub-command.
#### User Context File Logging
For those utilizing custom set context script files as part of the Phoromatic test schedule, any important notes / log information can be written to the file specified by the *PHOROMATIC_LOG_FILE* environment variable set while running the user context scripts. The contents of that file is then sent to the Phoromatic Server otherwise the standard output of the script's execution is submitted to the Phoromatic Server for logging. These logs can then be viewed by the Phoromatic Server along with the test results. Other environment variables accessible when running a user context script include *PHOROMATIC_TRIGGER* , *PHOROMATIC_SCHEDULE_ID* , and *PHOROMATIC_SCHEDULE_PROCESS* .

View File

@@ -3,25 +3,38 @@
### Introduction
Phoronix Test Suite 8.0 features rewritten Windows support that is at a near feature parity to the program's long-standing support for Linux, macOS, BSD and Solaris operating systems. To make it abundantly clear, if you are using a Phoronix Test Suite version pre-8.0, you are best upgrading or ideally using Phoronix Test Suite Git as the Windows support remains in very active development at the moment as of early 2018.
The Phoronix Test Suite Windows support currently targets **Windows 10 x64** and **Windows Server 2016 x64** . Earlier versions of Windows, namely Windows Server 2012 and Windows 8, may work to some extent but some hardware/software reporting features and other capabilities may be missing or report warning messages. The Phoronix Test Suite Windows support is also exclusively focused on x86 64-bit support: the Phoronix Test Suite itself will run on x86 32-bit but many of the program dependencies are configured for making use of 64-bit binaries.
### Windows Setup / Dependencies
As with Phoronix Test Suite on Linux and other operating systems, the principal dependency is on PHP (PHP v5.3 or newer, including PHP 7.x). Running the *phoronix-test-suite.bat* file launcher for the Phoronix Test Suite on Windows will attempt to download and setup PHP on the system under *C:\PHP* as the default location should PHP support not be found within your system's *Program Files* directories. The PHP Windows build does depend upon Microsoft Visual C++ redistributable libraries, which the Windows launcher will also attempt to download and install if needed.
The Phoronix Test Suite on Windows does depend upon [Cygwin](https://www.cygwin.com/) for its Bash interpreter and other basic utilities to ease the process of porting test profiles to Windows with being able to use many of the same test installation scripts on Windows/Linux/macOS/BSD/Solaris then largely unmodified. Most of the Windows tests depend upon their respective native Windows applications/binaries while this Cygwin support is a convenience for handling these Bash setup scripts and also some test profiles that depend upon a GNU toolchain. The Phoronix Test Suite will attempt to download and setup Cygwin on the system if Cygwin isn't found in its default location of *C:\cygwin64* .
Various test profiles may depend upon other "external dependencies" like Python, PERL, Steam, and Java, as examples. The Phoronix Test Suite as with its support for other operating systems and Linux distributions will attempt to install these needed dependencies on a per-test basis when needed if existing support is not detected on the system.
### Running The Phoronix Test Suite On Windows
The Phoronix Test Suite can run from its local directory and does not need to be "installed" to a system path or any other "setup" process prior to execution. On a clean install of Windows 10 x64 or Windows Server 2016, deploying the Phoronix Test Suite is designed to be as easy and straight-forward as possible:
1. Download the Phoronix Test Suite 8.0+ or [Phoronix-Test-Suite from GitHub](https://github.com/phoronix-test-suite/phoronix-test-suite) ( [zip file](https://github.com/phoronix-test-suite/phoronix-test-suite/archive/master.zip) ).
2. From the Command Prompt or PowerShell, enter the *phoronix-test-suite* directory whether it be from Git or a zipped download.
3. Run the *phoronix-test-suite.bat* file that should proceed to run the Phoronix Test Suite just as you would on any other operating system. If needed the Phoronix Test Suite will try to initially download and setup PHP if needed followed by the attempted automatic Cygwin setup, etc.
4. Any of the Phoronix Test Suite commands from other operating systems should work on Windows. If you are new to the Phoronix Test Suite, you may enjoy a bit more guided experience by running the **phoronix-test-suite shell** command.
### Test Profiles On Windows
As of March 2018, around 50 of the test profiles are currently compatible with the Phoronix Test Suite on Windows. This includes many of the popular benchmarks and other interesting test cases. Over time more test profiles will continue to be ported to Windows where applicable and there are also some Windows-only tests also supported for execution by the Phoronix Test Suite.
### Getting Started
Besides **phoronix-test-suite shell** and **phoronix-test-suite help** , there is also **phoronix-test-suite interactive** for helping new users understand Phoronix Test Suite benchmarking. Long story short, it should be as easy as running **phoronix-test-suite benchmark c-ray** or **phoronix-test-suite benchmark crafty** as some examples for carrying out automated, cross-platform benchmarks in a side-by-side and fully-reproducible manner.
### Support
Community technical support is available via [GitHub](https://github.com/phoronix-test-suite/phoronix-test-suite/issues) or general inquiries via [the Phoronix Forums](https://www.phoronix.com/forums/forum/phoronix/phoronix-test-suite) . For enterprise inquiries, commercial support, and custom engineering services, [contact us](http://phoronix-test-suite.com/?k=commercial) .

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -4,7 +4,7 @@
</head>
<body>
<h1>Overview</h1>
<p>The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available for Linux, Solaris, Mac OS X, and BSD operating systems. The Phoronix Test Suite allows for carrying out tests in a fully automated manner from test installation to execution and reporting. All tests are meant to be easily reproducible, easy-to-use, and support fully automated execution. The Phoronix Test Suite is open-source under the GNU GPLv3 license and is developed by Phoronix Media in cooperation with partners. Version 1.0 of the Phoronix Test Suite was publicly released in 2008.</p>
<p>The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available for Linux, Solaris, macOS, Windows, and BSD operating systems. The Phoronix Test Suite allows for carrying out tests in a fully automated manner from test installation to execution and reporting. All tests are meant to be easily reproducible, easy-to-use, and support fully automated execution. The Phoronix Test Suite is open-source under the GNU GPLv3 license and is developed by Phoronix Media in cooperation with partners. Version 1.0 of the Phoronix Test Suite was publicly released in 2008.</p>
<p>The Phoronix Test Suite client itself is a test framework for providing seamless execution of test profiles and test suites. There are more than 200 tests available by default, which are transparently available via <a href="http://openbenchmarking.org/">OpenBenchmarking.org</a> integration. Of these default test profiles there is a range of sub-systems that can be tested and a range of hardware from mobile devices to desktops and worksrtations/servers. New tests can be easily introduced via the Phoronix Test Suite's extensible test architecture, with test profiles consisting of XML files and shell scripts. Test profiles can produce a quantitative result or other qualitative/abstract results like image quality comparisons and pass/fail. Using Phoronix Test Suite modules, other data can also be automatically collected at run-time such as the system power consumption, disk usage, and other software/hardware sensors. Test suites contain references to test profiles to execute as part of a set or can also reference other test suites. Test suites are defined via an XML schema.</p>
<p>Running the Phoronix Test Suite for the first time can be as simple as issuing a command such as <em>phoronix-test-suite benchmark c-ray</em>, which would proceed to install a simple CPU test, execute the test, and report the results. Along with the results, the system's hardware/software information is collected in a detailed manner, relevant system logs, and other important system attributes such as compiler flags and system state. Users can optionally upload their results to OpenBenchmarking.org for sharing results with others, comparing results against other systems, and to carry out further analysis.</p>
<h1>OpenBenchmarking.org</h1>

View File

@@ -41,9 +41,6 @@
</h3>
<p>This option will permanently remove a installed test by the Phoronix Test Suite.</p>
<h1>Testing</h1>
<h3>auto-compare<em> </em>
</h3>
<p>This option will autonomously determine the most relevant test(s) to run for any selected sub-system(s). The tests to run are determined via OpenBenchmarking.org integration with the global results pool. Related test results from OpenBenchmarking.org are also merged to provide a straight-forward and effective means of carrying out a system comparison. If wishing to find comparable results for any particular test profile(s), simply pass the test profile names as additional arguments to this command.</p>
<h3>benchmark<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
</h3>
<p>This option will install the selected test(s) (if needed) and will proceed to run the test(s). This option is equivalent to running phoronix-test-suite with the install option followed by the run option. Multiple arguments can be supplied to run additional tests at the same time and save the results into one file.</p>
@@ -62,9 +59,18 @@
<h3>run-tests-in-suite<em> </em>
</h3>
<p>This option can be used if you wish to run all of the tests found in a supplied suite, but you wish to re-configure each of the test options rather than using the defaults supplied by the suite.</p>
<h3>stress-batch-run<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
</h3>
<p>This option will run the passed tests/suites in the multi-process stress-testing mode while behaving by the Phoronix Test Suite batch testing characteristics. The stress-batch-run mode is similar to the stress-run command except that for any tests passed to it will run all combinations of the options rather than prompting the user for the values to be selected.</p>
<h3>stress-run<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
</h3>
<p>This option will run the passed tests/suites in the multi-process stress-testing mode. The stress-run mode will not produce a result file but is rather intended for running multiple test profiles concurrently to stress / burn-in the system. The number of tests to run concurrently can be toggled via the PTS_CONCURRENT_TEST_RUNS environment variable and by default is set to a value of 2.</p>
<h3>strict-benchmark<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
</h3>
<p>This option is equivalent to the `benchmark` option except it enables various options to run benchmarks an extended number of times for ensuring better statistical accuracy if enforcing strict controls over the data quality, in some cases running the benchmarks for 20+ times.</p>
<h3>strict-run<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
</h3>
<p>This option is equivalent to the `run` option except it enables various options to run benchmarks an extended number of times for ensuring better statistical accuracy if enforcing strict controls over the data quality, in some cases running the benchmarks for 20+ times.</p>
<h1>Batch Testing</h1>
<h3>batch-benchmark<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
</h3>
@@ -84,6 +90,9 @@
<h3>default-run<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
</h3>
<p>This option will run the selected test(s). The name of the test or suite must be supplied or the OpenBenchmarking.org ID or saved local file name. Multiple arguments can be supplied to run additional tests at the same time and save the results in a suite-like fashion. Unlike the normal run option, the default-run will not prompt the user to select from the available test options but will instead use the default options as automatically set by pts-core or the test profile. Use batch-run to automatically test all of the available options.</p>
<h3>dry-run<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
</h3>
<p>This option and its arguments pre-set the Phoronix Test Suite batch run mode with enforcing of defaults to not save any results and other behavior intended for a dry/test run. This option is primarily intended for testing/evaluation purposes.</p>
<h3>internal-run<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
</h3>
<p>This option and its arguments pre-set the Phoronix Test Suite batch run mode with sane values for carrying out benchmarks in a semi-automated manner and without uploading any of the result data to the public OpenBenchmarking.org.</p>
@@ -112,6 +121,9 @@
<h3>openbenchmarking-uploads<em> </em>
</h3>
<p>This option will list any recent test result uploads from the system's IP address to OpenBenchmarking.org.</p>
<h3>recently-added-tests<em> </em>
</h3>
<p>This option will list the most recently added (newest) test profiles.</p>
<h3>upload-result<em> [Test Result]</em>
</h3>
<p>This option is used for uploading a test result to OpenBenchmarking.org.</p>
@@ -214,6 +226,12 @@
<h3>auto-sort-result-file<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to automatically attempt to sort the results by their result identifier string.</p>
<h3>compare-results-to-baseline<em> [Test Result] [Test Result]</em>
</h3>
<p>This option will allows you to specify a result as a baseline (first parameter) and a second result file (second parameter) that will offer some analysis for showing how the second result compares to the first in matching tests.</p>
<h3>compare-results-two-way<em> [Test Result]</em>
</h3>
<p>This option will allows you to specify a result file and from there to compare two individual runs within that result file for looking at wins/losses and other metrics in a head-to-head type comparison.</p>
<h3>edit-result-file<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to edit the title and description of an existing result file.</p>
@@ -226,12 +244,15 @@
<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-from-result-file<em> [Test Result]</em>
</h3>
<p>This option is used if there is a set of test results you wish to remove/delete from a saved results file. The user must specify a saved results file and then they will be prompted to select the results identifier associated with the results they wish to remove.</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>
<h3>remove-results-from-result-file<em> [Test Result]</em>
</h3>
<p>This option is used if there are test results (benchmarks) to be dropped from a given result file. The user must specify a saved results file and then they will be prompted to select the tests/benchmarks to remove.</p>
<h3>remove-run-from-result-file<em> [Test Result]</em>
</h3>
<p>This option is used if there is a set of test results you wish to remove/delete from a saved results file. The user must specify a saved results file and then they will be prompted to select the results identifier associated with the results they wish to remove.</p>
<h3>rename-identifier-in-result-file<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to change the name of the identifier in a test results file that is shown in the Phoronix Test Suite Results Viewer and the contained graphs.</p>
@@ -241,6 +262,15 @@
<h3>reorder-result-file<em> [Test Result]</em>
</h3>
<p>This option is used if you wish to manually change the order in which test results are shown in the Phoronix Test Suite Results Viewer and the contained graphs. The user must specify a saved results file and then they will be prompted to select the results identifiers one at a time in the order they would like them to be displayed from left to right.</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-raw-to-csv<em> [Test Result]</em>
</h3>
<p>This option will read a saved test results file and output the raw result file run data to a CSV file. This raw (individual) result file output is intended for data analytic purposes where the result-file-to-csv is more end-user-ready.</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>result-file-to-csv<em> [Test Result]</em>
</h3>
<p>This option will read a saved test results file and output the system hardware and software information along with the results to a CSV output. The CSV (Comma Separated Values) output can then be loaded into a spreadsheet for easy viewing.</p>
@@ -256,7 +286,7 @@
<h3>show-result<em> [Test Result]</em>
</h3>
<p>Open up the test results in the Phoronix Test Suite Result Viewer or on OpenBenchmarking.org.</p>
<h3>winners-and-losers<em> [Test Result]</em>
<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>Other</h1>
@@ -281,7 +311,7 @@
<h1>Modules</h1>
<h3>auto-load-module<em> </em>
</h3>
<p>This option can be used for easily adding a module to the LoadModules 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.</p>
<p>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.</p>
<h3>list-modules<em> </em>
</h3>
<p>This option will list all of the available Phoronix Test Suite modules on this system.</p>
@@ -296,7 +326,7 @@
<p>This option can be used for debugging a Phoronix Test Suite module.</p>
<h3>unload-module<em> </em>
</h3>
<p>This option can be used for easily removing a module from the LoadModules list in the Phoronix Test Suite user configuration file. That list controls what modules are automatically loaded on start-up of the Phoronix Test Suite.</p>
<p>This option can be used for easily removing a module from the AutoLoadModules list in the Phoronix Test Suite user configuration file. That list controls what modules are automatically loaded on start-up of the Phoronix Test Suite.</p>
<h1>User Configuration</h1>
<h3>enterprise-setup<em> </em>
</h3>
@@ -313,13 +343,13 @@
<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>Web / GUI Support</h1>
<h3>gui<em> </em>
</h3>
<p>Launch the Phoronix Test Suite HTML5 web user-interface in the local GUI mode (no remote web support) and attempt to auto-launch the web-browser. THIS FEATURE IS CURRENTLY EXPERIMENTAL AND NO LONGER ACTIVE DEVELOPMENT. See Phoronix Test Suite Phoromatic as an alternative web UI approach.</p>
<h1>Phoromatic</h1>
<h3>start-phoromatic-server<em> </em>
</h3>
<p>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.</p>
<h1>Result Viewer</h1>
<h3>start-result-viewer<em> </em>
</h3>
<p>Start the web-based result viewer.</p>
</body>
</html>

File diff suppressed because one or more lines are too long

View File

@@ -4,7 +4,7 @@
</head>
<body>
<h1>Setup Overview</h1>
<p>The Phoronix Test Suite supports Linux, Apple Mac OS X, Microsoft Windows, Solaris, Hurd, BSD, and other operating system environments. The only Linux distribution-specific code deals with the external dependencies support feature that are set by individual test profiles. If you are not running one of the supported Linux distributions, Solaris, BSD, or Mac OS X, you may need to install a package manually (as instructed by the Phoronix Test Suite) in order for a test to run. An example of an external dependency would be GCC and the OpenGL Utility Toolkit being needed for test profiles that build an OpenGL benchmark from source-code.</p>
<p>The Phoronix Test Suite supports Linux, Apple macOS, Microsoft Windows, Solaris, Hurd, BSD, and other operating system environments. The only Linux distribution-specific code deals with the external dependencies support feature that are set by individual test profiles. If you are not running one of the supported Linux distributions, Solaris, BSD, or macOS, you may need to install a package manually (as instructed by the Phoronix Test Suite) in order for a test to run. An example of an external dependency would be GCC and the OpenGL Utility Toolkit being needed for test profiles that build an OpenGL benchmark from source-code.</p>
<p>Among the distributions where the Phoronix Test Suite has been officially tested include Ubuntu, Fedora, Mandriva / Mageia, Gentoo, PCLinuxOS, Arch Linux, Pardus, OpenSuSE, Optware, webOS, Zenwalk, CentOS, Red Hat Enterprise Linux, Oracle Linux, Scientific Linux, Debian, Mint, MEPIS, Alpine Linux, Void Linux, Intel Clear Linux, and Amazon Linux EC2.</p>
<p>Among the tested BSD distributions are FreeBSD, PC-BSD, NetBSD, OpenBSD, Debian GNU/kFreeBSD, and DragonflyBSD. Tested Solaris distributions include OpenSolaris, Solaris Express 11, Oracle Solaris 11, OpenIndiana, Illumos, and Nexenta.</p>
<h1>Dependencies</h1>
@@ -37,10 +37,8 @@
<p>Running <em>install-sh</em> from the root directory of the Phoronix Test Suite will install the software for system-wide access. By default the <em>phoronix-test-suite</em> executable is in <em>/usr/bin/</em>, the Phoronix Test Suite files in <em>/usr/share/phoronix-test-suite/</em>, and the documentation in /<em>usr/share/doc/phoronix-test-suite/</em>. Root access is required. The default installation prefix is /usr/ but can be adjusted as the first argument (example: <em>install-sh /home/user/</em> to install the Phoronix Test Suite in your home directory).</p>
<h2>Debian/Ubuntu Installation</h2>
<p>Debian/Ubuntu users are able to follow the Generic Installation instructions or can obtain a Debian Package from the Phoronix Test Suite web-site. The package contains the <em>phoronix-test-suite</em> executable in <em>/usr/bin/</em>, the Phoronix Test Suite files in <em>/usr/share/phoronix-test-suite/</em>, and the documentation in <em>/usr/share/doc/phoronix-test-suite/</em>.</p>
<p>A phoronix-test-suite package can also be found in the official Ubuntu universe repository beginning with the Ubuntu 9.04 (Jaunty) release, but it may be out of date compared to the latest upstream version.</p>
<p>On Ubuntu 13.04 and newer if you experience an issue of system sensor monitoring not working, other multi-process tasks, or related issues reported as PHP PCNTL missing, the pcntl functions need to be removed from the <em>disable_functions</em> line within the <em>/etc/php5/cli/php.ini</em> file. This may also affect other Linux distribution support too if the vendor disables access to the PCNTL functions.</p>
<h2>Fedora / Red Hat Installation</h2>
<p>The Phoronix Test Suite can be installed on Fedora, Red Hat Enterprise Linux, and CentOS systems using the generic installation method. Alternatively, a <em>phoronix-test-suite</em> package is available in recent versions of the Fedora repository and in the EPEL (Extra Packages for Enterprise Linux) repository for Red Hat Enterprise Linux. At this time, however, the Fedora-supplied package is vastly out of date.</p>
<p>The Phoronix Test Suite can be installed on Fedora, Red Hat Enterprise Linux, and CentOS systems using the generic installation method. Alternatively, a <em>phoronix-test-suite</em> package is available in recent versions of the Fedora repository and in the EPEL (Extra Packages for Enterprise Linux) repository for Red Hat Enterprise Linux. However, at times this package may be out-of-date compared to upstream stable.</p>
<h2>Gentoo Installation</h2>
<p>Gentoo ebuild's for the Phoronix Test Suite have been created by users and can be currently found in the <a href="http://bugs.gentoo.org/show_bug.cgi?id=216656">Gentoo BugZilla</a>.</p>
<h2>Mandriva Installation</h2>
@@ -50,8 +48,8 @@
<h2>BSD Installation</h2>
<p>The Phoronix Test Suite also supports *BSD operating systems. However, like the Solaris support, not all test profiles are compatible with BSD operating systems, but pts-core has been tested against FreeBSD 7.x/8.x/9.x, NetBSD, PC-BSD 7/8/9, DragonFlyBSD 3.0/3.2/3.4/3.6/4.2, and OpenBSD 4.4/4.6. The Phoronix Test Suite will also work with Debian GNU/kFreeBSD.</p>
<p>For DragonFlyBSD, it's a matter of just using <em>pkg_radd</em> with php5, php5-json, php5-dom, and php5-zip or <em>pkgsrc</em>. With DragonFlyBSD using dports, the command is <em>pkg install php5 php5-dom php5-zip php5-json php5-simplexml</em>. Under FreeBSD/PC-BSD, PHP can be obtained from the <em>php5</em> and <em>php5-extensions</em> Ports collection.</p>
<h2>Mac OS X Installation</h2>
<p>The Phoronix Test Suite is fully supported on Apple's Mac OS X operating system as of Mac OS X 10.5 with improved support under Mac OS X 10.6. PHP ships with Mac OS X by default so it's simply a matter of downloading the Phoronix Test Suite package, extracting it, and running the executable. For tests that rely upon a compiler, Apple's XCode with GCC and LLVM can be utilized.</p>
<h2>MacOS Installation</h2>
<p>The Phoronix Test Suite is fully supported on Apple's macOS operating system. PHP ships with macOS by default so it's simply a matter of downloading the Phoronix Test Suite package, extracting it, and running the executable. For tests that rely upon a compiler, Apple's XCode with GCC and LLVM can be utilized.</p>
<h2>Windows Installation</h2>
<p>The Phoronix Test Suite support on Microsoft Windows is in development and will function just fine, but is not yet feature complete compared to the other operating systems support. Only a small subset of test profiles, mostly related to graphics, are supported. In terms of the version support, right now the Phoronix Test Suite is developed and tested solely against Microsoft Windows 7 x64 and Microsoft Windows 8 x64.</p>
<p>At this time the Phoronix Test Suite client is dependent upon the <em>php.exe</em> executable being installed to <em>C:\Program Files (x86)\PHP\ </em> or one of its subdirectories (see PHP installation notes above). Once this requirement is met, simply download the Phoronix Test Suite package, extract it to a directory of your choice, and run <em>phoronix-test-suite.bat</em></p>

View File

@@ -1 +1,10 @@
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>External Dependencies</title></head><body><p>The Phoronix Test Suite has a feature known as "External Dependencies" where the Phoronix Test Suite can attempt to automatically install some of the test-specific dependencies on supported distributions. If running on a distribution where there is currently no External Dependencies profile, the needed package name(s) are listed for manual installation.</p><p>Below are a list of the operating systems that currently have external dependencies support within the Phoronix Test Suite for the automatic installation of needed test files.<hr><ul></ul><li>Alpine Linux</li><li>Amazon</li><li>Angstrom</li><li>Arch Linux</li><li>CentOS</li><li>ClearOS</li><li>ClearOS Core Server</li><li>Debian</li><li>DragonFlyBSD</li><li>Fedora</li><li>Fluxbuntu</li><li>GNU KFreeBSD</li><li>Gentoo</li><li>Goobuntu</li><li>HP</li><li>Joli Cloud</li><li>Linaro</li><li>Linux Embedded Development Environment</li><li>Linux Mint</li><li>MEPIS</li><li>Mac OS X</li><li>MacPorts</li><li>Mageia</li><li>Mandriva</li><li>MeeGo</li><li>Microsoft Windows</li><li>MidnightBSD</li><li>Moblin</li><li>Mythbuntu</li><li>NetBSD</li><li>Nexenta Core</li><li>OLPC</li><li>OpenIndiana</li><li>OpenMandriva</li><li>OpenSolaris</li><li>OpenSuSE</li><li>Optware</li><li>Oracle Server</li><li>PCLinuxOS</li><li>PTS Desktop Live</li><li>PTS Linux Live</li><li>Palm</li><li>Pardus Linux</li><li>Red Hat Enterprise</li><li>Red Hat Enterprise Server</li><li>SUSE</li><li>SUSE Linux</li><li>Scientific</li><li>ScientificSL</li><li>Solus</li><li>Solus Linux</li><li>Termux</li><li>Ubuntu</li><li>Void Linux</li><li>Zenwalk</li><li>gNewSense</li><li>macOS Brew</li></p></body></html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>External Dependencies</title>
</head>
<body>
<p>The Phoronix Test Suite has a feature known as "External Dependencies" where the Phoronix Test Suite can attempt to automatically install some of the test-specific dependencies on supported distributions. If running on a distribution where there is currently no External Dependencies profile, the needed package name(s) are listed for manual installation.</p>
<p>Below are a list of the operating systems that currently have external dependencies support within the Phoronix Test Suite for the automatic installation of needed test files.<hr><ul></ul><li>Alpine Linux</li><li>Amazon</li><li>Angstrom</li><li>Arch Linux</li><li>CentOS</li><li>Clear Linux</li><li>ClearOS</li><li>ClearOS Core Server</li><li>Debian</li><li>DragonFlyBSD</li><li>Fedora</li><li>Fluxbuntu</li><li>GNU KFreeBSD</li><li>Gentoo</li><li>Goobuntu</li><li>HP</li><li>Joli Cloud</li><li>Linaro</li><li>Linux Embedded Development Environment</li><li>Linux Mint</li><li>MEPIS</li><li>Mac OS X</li><li>MacPorts</li><li>Mageia</li><li>Mandriva</li><li>MeeGo</li><li>Microsoft Windows</li><li>MidnightBSD</li><li>Moblin</li><li>Mythbuntu</li><li>NetBSD</li><li>Nexenta Core</li><li>OLPC</li><li>OpenIndiana</li><li>OpenMandriva</li><li>OpenMandrivaLinux</li><li>OpenSolaris</li><li>OpenSuSE</li><li>Optware</li><li>Oracle Server</li><li>PCLinuxOS</li><li>PTS Desktop Live</li><li>PTS Linux Live</li><li>Palm</li><li>Pardus Linux</li><li>Red Hat Enterprise</li><li>Red Hat Enterprise Server</li><li>SUSE</li><li>SUSE Linux</li><li>Scientific</li><li>ScientificSL</li><li>Solus</li><li>Solus Linux</li><li>Termux</li><li>Ubuntu</li><li>Void Linux</li><li>Zenwalk</li><li>gNewSense</li><li>macOS Brew</li></p>
</body>
</html>

View File

@@ -55,8 +55,16 @@
<p>When running any test(s), if you would like the test(s) to continue running for a number of times, this variable can be used. The value should be the number of times to loop the testing process before ending.</p>
<p><strong>FORCE_TIMES_TO_RUN</strong></p>
<p>If you wish to override the number of times to run each test -- rather than the Phoronix Test Suite using the number of times specified in each test profile -- this variable can be used.</p>
<p><strong>FORCE_TIMES_TO_RUN_MULTIPLE</strong></p>
<p>This option allows specifying a multiple for increasing the number of times a test will run based upon the original TimesToRun value specified in the test definition. This allows for increasing the expected times to run based on a multiple of that default rather than a static value.</p>
<p><strong>FORCE_MIN_TIMES_TO_RUN</strong></p>
<p>This is similar to the FORCE_TIMES_TO_RUN option but will only be used if the test profile's run count is less than this defined value.</p>
<p><strong>FORCE_MIN_TIMES_TO_RUN_CUTOFF</strong></p>
<p>When used in conjunction with FORCE_MIN_TIMES_TO_RUN, the override value will only be applied to test profiles where its average run-time length (in minutes) is less than the value specified by FORCE_MIN_TIMES_TO_RUN_CUTOFF.</p>
<p><strong>FORCE_MIN_DURATION_PER_TEST</strong></p>
<p>This is similar to FORCE_MIN_TIMES_TO_RUN but allows specifying a time (in minutes) that each test should be run for. Each test will loop at least until that amount of time has elapsed. This can be useful for short-running tests if wanting to ensure each test is run long enough to rule out system noise.</p>
<p><strong>IGNORE_RUNS</strong></p>
<p>IGNORE_RUNS can be passed a comma-separated list of runs to skip on each benchmark. For example, IGNORE_RUNS=1 would always drop the first run from being recorded.</p>
<p><strong>NO_FILE_HASH_CHECKS</strong></p>
<p>To disable MD5/SHA256 check-sums from being checked when downloading test files, set this variable to 1. This variable used to be known as <em>NO_MD5_CHECKS</em>, which is still honored but was changed to <em>NO_FILE_HASH_CHECKS</em> to reflect other kind of file hash sum checks.</p>
<p><strong>NO_HTTPS</strong></p>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,18 @@
<html>
<head>
<Title>Offline Improvements + Confidential Testing / Avoiding Accidental Result Uploads</Title>
</head>
<body>
<h1>Offline Enhancement Via Local Cache</h1>
<p>Beginning with Phoronix Test Suite 9.0, there are improvements to improve the out-of-the-box experience if running the Phoronix Test Suite in a strictly offline environment / behind-the-firewall without access to OpenBenchmarking.org for being able to obtain test profiles / test suites. From Phoronix Test Suite 3.0 when OpenBenchmarking.org was introduced until Phoronix Test Suite 9.0, Internet connectivity was initially required for obtaining the test profiles/suites as the cloud/repository. OpenBenchmarking.org allows for tests to be updated independently of the Phoronix Test Suite releases as well as allowing new tests to be introduced on-demand. Aside from when new tests require explicit new PTS features, this allows tests/suites to be seamlessly used by older versions of the Phoronix Test Suite without any upgrade process required, assuming Internet connectivity is available.</p>
<p>Beginning with Phoronix Test Suite 9.0, a static snapshot of the official tests/suites is included as part of the Phoronix Test Suite package. The intention with this is to provide a static snapshot with all tests/suites as of release time, similar to the behavior with pre-3.0 releases. The benefit to including this static snapshot is helping those that are running strictly offline/isolated to be able to have at least recent tests/suites available without first needing to query OpenBenchmarking.org for this data. But Internet support is certainly desired in order to be able to obtain updated and new test profiles.</p>
<p>This static snapshot is provided in the <em>ob-cache/</em> Phoronix Test Suite folder. If this cache is not needed or wish to customize/extend it, it can be safely removed and or altered without causing issues. When the Phoronix Test Suite has Internet connectivity, it will continue to query OpenBenchmarking.org for new/updated tests and suites.</p>
<p>This local cache does provide current and previous versions of test profiles to allow users to continue running older versions of tests/results even when upgrading their Phoronix Test Suite offline copy.</p>
<p>Even with the local cache, there still is the need for obtaining any necessary files needed to run the selected test(s). For those wishing to optimize that workflow for offline usage, see the existing <em>phoronix-test-suite make-download-cache</em> sub-command documentation. The <em>phoronix-test-suite make-openbenchmarking-cache</em> sub-command may also be desirable depending upon setup.</p>
<h1>Disabling OpenBenchmarking.org Result Upload Functionality</h1>
<p>Phoronix Test Suite 9.0 also improved the workflow around disabling OpenBenchmarking.org result uploading functionality for those carrying out confidential tests or otherwise wish to provide safeguards for ensuring no results may be accidentally uploaded publicly.</p>
<p>Removal of OpenBenchmarking.org upload support can be done by deleting <em>phoronix-test-suite/pts-core/objects/pts_openbenchmarking_upload.php</em>. If that file is removed, the Phoronix Test Suite should respond gracefully and not prompt users about any upload and within that file is the only logic for actually uploading the results to Openbenchmarking. So simply by removing that file you should be covered from any accidental uploading of results. Removal/disabling of this file also prevents any anonymous usage reporting.</p>
<p>For those without the ability to remove that file from their Phoronix Test Suite installation or as a secondary safeguard, from the Phoronix Test Suite user configuration file (<em>/etc/phoronix-test-suite.xml<em> as root or <em>~/.phoronix-test-suite/user-config.xml<em> for most users) is a "<em>AllowResultUploadsToOpenBenchmarking</em>" option. If setting that value to <em>FALSE</em>, it should apply the same behavior as if deleting the pts_openbenchmarking_upload file.</p>
<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>
</body>
</html>

View File

@@ -2,17 +2,17 @@ The Phoronix Test Suite itself is an open-source framework for conducting automa
This framework is designed to be an extensible architecture so that new test profiles and suites can be easily added to represent performance benchmarks, unit tests, and other quantitative and qualitative (e.g. image quality comparison) measurements. Available through OpenBenchmarking.org, a collaborative storage platform developed in conjunction with the Phoronix Test Suite, are more than 200 individual test profiles and more than 60 test suites available by default from the Phoronix Test Suite. Independent users are also able to upload their test results, profiles, and suites to OpenBenchmarking.org. A test profile is a single test that can be executed by the Phoronix Test Suite -- with a series of options possible within every test -- and a test suite is a seamless collection of test profiles and/or additional test suites. A test profile consists of a set of Bash/shell scripts and XML files while a test suite is a single XML file.
[OpenBenchmarking.org](http://www.openbenchmarking.org/) also allows for conducting side-by-side result comparisons, a central location for storing and sharing test results, and collaborating over test data. [Phoromatic](http://www.phoromatic.com/) is a complementary platform to OpenBenchmarking.org and the Phoronix Test Suite for interfacing with Phoronix Test Suite client(s) to automatically execute test runs on a timed, per-commit, or other trigger-driven basis. Phoromatic is designed for enterprise and allows for the easy management of multiple networked systems running Phoronix Test Suite clients via a single web-based interface.
[OpenBenchmarking.org](https://www.openbenchmarking.org/) also allows for conducting side-by-side result comparisons, a central location for storing and sharing test results, and collaborating over test data. [Phoromatic](https://www.phoromatic.com/) is a complementary platform to OpenBenchmarking.org and the Phoronix Test Suite for interfacing with Phoronix Test Suite client(s) to automatically execute test runs on a timed, per-commit, or other trigger-driven basis. Phoromatic is designed for enterprise and allows for the easy management of multiple networked systems running Phoronix Test Suite clients via a single web-based interface.
Professional support and custom engineering for the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org is available by contacting <http://www.phoronix-test-suite.com/>.
Professional support and custom engineering for the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org is available by contacting <https://www.phoronix-test-suite.com/>.
Full details on the Phoronix Test Suite setup and usage is available from the included HTML/PDF documentation within the phoronix-test-suite package and from the Phoronix Test Suite website.
## Installation & Setup
The Phoronix Test Suite is supported on Linux, *BSD, Solaris, Mac OS X, and Windows systems. However, the most full-featured and well supported operating system for conducting the tests is Linux with some non-basic functionality not being available under all platforms. The Phoronix Test Suite software/framework is compatible with all major CPU architectures (e.g. i686, x86_64, ARM, PowerPC), but not all of the test profiles/suites are compatible with all architectures.
The Phoronix Test Suite is supported on Linux, *BSD, Solaris, macOS, and Windows systems. However, the most full-featured and well supported operating system for conducting the tests is Linux with some non-basic functionality not being available under all platforms. The Phoronix Test Suite software/framework is compatible with all major CPU architectures (e.g. i686, x86_64, ARM, RISC-V, PowerPC), but not all of the test profiles/suites are compatible with all architectures.
The Phoronix Test Suite can be installed for system-wide usage or run locally without installation from the extracted tar.gz/zip package. The only hard dependency on the Phoronix Test Suite is having command-line support for PHP (PHP 5.3+) installed. A complete PHP stack (e.g. with web server) is **not** needed, but merely the PHP command-line support, which is widely available from operating system package managers under the name `php`, `php5-cli`, or `php5`.
The Phoronix Test Suite can be installed for system-wide usage or run locally without installation from the extracted tar.gz/zip package. The only hard dependency on the Phoronix Test Suite is having command-line support for PHP (PHP 5.3+) installed. A complete PHP stack (e.g. with web server) is **not** needed, but merely the PHP command-line support, which is widely available from operating system package managers under the name `php`, `php7-cli`, `php5-cli`, or `php7`.
## Usage
@@ -20,6 +20,6 @@ The process to download, install/setup, execute, and report the results of a ben
Viewing installed system hardware and software is available via `phoronix-test-suite system-info`.
Facilitating a result comparison from OpenBenchmarking.org can be done by running, for example, `phoronix-test-suite benchmark 1204293-BY-PHORONIX357` if wishing to compare the results of the `http://openbenchmarking.org/result/1204293-BY-PHORONIX357` result file.
Facilitating a result comparison from OpenBenchmarking.org can be done by running, for example, `phoronix-test-suite benchmark 1204293-BY-PHORONIX357` if wishing to compare the results of the `https://openbenchmarking.org/result/1204293-BY-PHORONIX357` result file.
Additional information is available from the Phoronix Test Suite website <http://www.phoronix-test-suite.com/> and the material bundled within the `phoronix-test-suite/documentation/` directory or via <http://www.phoronix-test-suite.com/documentation/>. A man page is also bundled with the phoronix-test-suite software.
Additional information is available from the Phoronix Test Suite website <https://www.phoronix-test-suite.com/> and the material bundled within the `phoronix-test-suite/documentation/` directory or via <https://www.phoronix-test-suite.com/documentation/>. A man page is also bundled with the phoronix-test-suite software.

View File

@@ -2,7 +2,7 @@
# Phoronix Test Suite
# URLs: http://www.phoronix.com, http://www.phoronix-test-suite.com/
# Copyright (C) 2008 - 2018, Phoronix Media
# Copyright (C) 2008 - 2019, 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
@@ -84,6 +84,7 @@ cp deploy/*-systemd/*.service $DESTDIR$INSTALL_PREFIX/../usr/lib/systemd/system/
rm -rf $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core
cp -r pts-core $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/
cp -r ob-cache $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/
cp -r deploy $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/
rm -f $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core/static/phoronix-test-suite.desktop
rm -f $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core/static/phoronix-test-suite-launcher.desktop
@@ -93,7 +94,7 @@ rm -f $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core/static/images/o
rm -f $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core/static/images/%phoronix-test-suite.png
sed 's:PTS_DIR=`pwd`:PTS_DIR='"$INSTALL_PREFIX"'\/share\/phoronix-test-suite:g' phoronix-test-suite > $DESTDIR$INSTALL_PREFIX/bin/phoronix-test-suite
sed 's:export PTS_DIR=$(readlink -f `dirname $0`):PTS_DIR='"$INSTALL_PREFIX"'\/share\/phoronix-test-suite:g' phoronix-test-suite > $DESTDIR$INSTALL_PREFIX/bin/phoronix-test-suite
chmod +x $DESTDIR$INSTALL_PREFIX/bin/phoronix-test-suite
# sed 's:\$url = PTS_PATH . \"documentation\/index.html\";:\$url = \"'"$INSTALL_PREFIX"'\/share\/doc\/packages\/phoronix-test-suite\/index.html\";:g' pts-core/commands/gui_gtk.php > $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core/commands/gui_gtk.php

5
ob-cache/NOTICE.txt Normal file
View File

@@ -0,0 +1,5 @@
The files in this directory are optional, providing a static cache of test profiles / test suites available via OpenBenchmarking.org.
Patches to this directory will not be accepted but test profile changes should be submitted via https://github.com/phoronix-test-suite/test-profiles/
This "ob-cache" is intended to help those running the Phoronix Test Suite behind firewalls / offline where they may not be able to query OpenBenchmarking.org for obtaining test data.

View File

@@ -0,0 +1 @@
{"main":{"generated":1575329066},"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":"672","last_updated":"1552063091","first_added":"1552063091","popularity":"985","downloads":"1505","versions":["1.1.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":"118","last_updated":"1552059151","first_added":"1552059151","popularity":"980","downloads":"1501","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":"983","downloads":"1494","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":"50","last_updated":"1552059681","first_added":"1552059681","popularity":"984","downloads":"1491","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":"990","downloads":"1475","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":"126","last_updated":"1552061034","first_added":"1552061034","popularity":"974","downloads":"1541","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,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<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>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,18 @@
#!/bin/sh
rm -rf aom-master
git clone https://aomedia.googlesource.com/aom aom-master
mkdir aom-master/build
cd aom-master/build
cmake ..
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
cd ~
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
echo "#!/bin/sh
./aom-master/build/aomenc -v --rt --threads=\$NUM_CPU_CORES --tile-columns=2 --limit=20 -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" > aom-av1
chmod +x aom-av1

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<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,26 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>AOM AV1</Title>
<AppVersion>Git</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>
<SubTitle>AV1 Video Encoding</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.0</Version>
<SupportedPlatforms>Linux, MacOSX, BSD</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, p7zip, cmake, perl, yasm, git</ExternalDependencies>
<EnvironmentSize>369</EnvironmentSize>
<ProjectURL>https://aomedia.googlesource.com/aom/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://ultravideo.cs.tut.fi/video/Bosphorus_1920x1080_120fps_420_8bit_YUV_RAW.7z</URL>
<MD5>db7c7ff09acd5d7820cc4d1eb0939cf9</MD5>
<SHA256>e73a54088e88e6465f578625d185933e85c3209ab7105deb755a8b8918b78cab</SHA256>
<FileName>Bosphorus_1920x1080_120fps_420_8bit_YUV_RAW.7z</FileName>
<FileSize>680772328</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,16 @@
#!/bin/sh
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_RAW.7z
rm -rf SVT-AV1-master
git clone https://github.com/OpenVisualCloud/SVT-AV1.git SVT-AV1-master
cd SVT-AV1-master/Build/linux
./build.sh release
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
./SVT-AV1-master/Bin/Release/SvtAv1EncApp -i Bosphorus_1920x1080_120fps_420_8bit_YUV.yuv -w 1920 -h 1080 > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > svt-av1
chmod +x svt-av1

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Average Speed: #_RESULT_# fps</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>SVT-AV1</Title>
<AppVersion>Git</AppVersion>
<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.</Description>
<ResultScale>Frames Per Second</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>1080p 8-bit YUV To AV1 Video Encode</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.2.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, p7zip, yasm, cmake, git</ExternalDependencies>
<EnvironmentSize>1900</EnvironmentSize>
<ProjectURL>http://github.com/OpenVisualCloud/SVT-AV1</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://ultravideo.cs.tut.fi/video/Bosphorus_1920x1080_120fps_420_8bit_YUV_RAW.7z</URL>
<MD5>db7c7ff09acd5d7820cc4d1eb0939cf9</MD5>
<SHA256>e73a54088e88e6465f578625d185933e85c3209ab7105deb755a8b8918b78cab</SHA256>
<FileName>Bosphorus_1920x1080_120fps_420_8bit_YUV_RAW.7z</FileName>
<FileSize>680772328</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,19 @@
#!/bin/sh
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_RAW.7z
rm -rf SVT-HEVC-master
git clone https://github.com/intel/SVT-HEVC.git SVT-HEVC-master
cd SVT-HEVC-master/
mkdir build
cd build
cmake ..
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
./SVT-HEVC-master/Bin/Release/SvtHevcEncApp -i Bosphorus_1920x1080_120fps_420_8bit_YUV.yuv -w 1920 -h 1080 > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > svt-hevc
chmod +x svt-hevc

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Average Speed: #_RESULT_# fps</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>SVT-HEVC</Title>
<AppVersion>Git</AppVersion>
<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.</Description>
<ResultScale>Frames Per Second</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>1080p 8-bit YUV To HEVC Video Encode</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, p7zip, yasm, cmake, git</ExternalDependencies>
<EnvironmentSize>1900</EnvironmentSize>
<ProjectURL>http://github.com/intel/SVT-HEVC</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://ultravideo.cs.tut.fi/video/Bosphorus_1920x1080_120fps_420_8bit_YUV_RAW.7z</URL>
<MD5>db7c7ff09acd5d7820cc4d1eb0939cf9</MD5>
<SHA256>e73a54088e88e6465f578625d185933e85c3209ab7105deb755a8b8918b78cab</SHA256>
<FileName>Bosphorus_1920x1080_120fps_420_8bit_YUV_RAW.7z</FileName>
<FileSize>680772328</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,17 @@
#!/bin/sh
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_RAW.7z
rm -rf SVT-VP9-master
git clone https://github.com/OpenVisualCloud/SVT-VP9.git SVT-VP9-master
cd SVT-VP9-master/Build/linux
chmod +x build.sh
./build.sh release
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
./SVT-VP9-master/Bin/Release/SvtVp9EncApp -i Bosphorus_1920x1080_120fps_420_8bit_YUV.yuv -w 1920 -h 1080 > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > svt-vp9
chmod +x svt-vp9

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Average Speed: #_RESULT_# fps</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>SVT-VP9</Title>
<AppVersion>Git</AppVersion>
<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.</Description>
<ResultScale>Frames Per Second</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>1080p 8-bit YUV To VP9 Video Encode</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, p7zip, yasm, cmake, git</ExternalDependencies>
<EnvironmentSize>1900</EnvironmentSize>
<ProjectURL>http://github.com/OpenVisualCloud/SVT-VP9</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://ultravideo.cs.tut.fi/video/Bosphorus_1920x1080_120fps_420_8bit_YUV_RAW.7z</URL>
<MD5>db7c7ff09acd5d7820cc4d1eb0939cf9</MD5>
<SHA256>e73a54088e88e6465f578625d185933e85c3209ab7105deb755a8b8918b78cab</SHA256>
<FileName>Bosphorus_1920x1080_120fps_420_8bit_YUV_RAW.7z</FileName>
<FileSize>680772328</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,22 @@
#!/bin/sh
git clone https://chromium.googlesource.com/webm/libvpx libvpx-master
mkdir vpx
cd libvpx-master
./configure --disable-install-docs --enable-shared --prefix=$HOME/vpx
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
make install
cd ~
rm -rf libvpx-master
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_RAW.7z
echo "#!/bin/bash
cd vpx/bin
THREADCOUNT=\$((\$NUM_CPU_CORES>64?64:\$NUM_CPU_CORES))
LD_PRELOAD=../lib/libvpx.so ./vpxenc --codec=vp9 -v --threads=\$THREADCOUNT --tile-columns=6 -o /dev/null ~/Bosphorus_1920x1080_120fps_420_8bit_YUV.yuv --width=1920 --height=1080 2> \$LOG_FILE
echo \$? > ~/test-exit-status" > vpxenc
chmod +x vpxenc

View File

@@ -0,0 +1,12 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Pass 1/2 frame 600/601 125008B 1666b/f 50003b/s 35453 ms (#_RESULT_# fps)</OutputTemplate>
<LineHint> fps</LineHint>
<ResultBeforeString>fps</ResultBeforeString>
<StripFromResult>(</StripFromResult>
<DeleteOutputBefore>600/600</DeleteOutputBefore>
<DeleteOutputAfter>Pass 2</DeleteOutputAfter>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>VP9 libvpx Encoding</Title>
<AppVersion>Git</AppVersion>
<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.</Description>
<ResultScale>Frames Per Second</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>vpxenc VP9 1080p Video Encode</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>2.3.0</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, yasm, p7zip, git</ExternalDependencies>
<EnvironmentSize>827</EnvironmentSize>
<ProjectURL>http://www.webmproject.org/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<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>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,15 @@
#!/bin/sh
git clone https://github.com/videolan/x265 x265-master
cd x265-master/build
cmake ../source
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
cd ~
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
echo "#!/bin/sh
./x265-master/build/x265 Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m /dev/null > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > x265
chmod +x x265

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>encoded 600 frames in 55.40s #_RESULT_# fps), 1098.05 kb/s, Avg QP:34.03</OutputTemplate>
<LineHint>encoded 600 frames</LineHint>
<StripFromResult>(</StripFromResult>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>x265</Title>
<AppVersion>Git</AppVersion>
<Description>This is a simple test of the x265 encoder run on the CPU with a sample 1080p video file.</Description>
<ResultScale>Frames Per Second</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>H.265 1080p Video Encoding</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.0</Version>
<SupportedPlatforms>Linux, MacOSX, BSD</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, p7zip, cmake, yasm, Git</ExternalDependencies>
<EnvironmentSize>2600</EnvironmentSize>
<ProjectURL>http://x265.org/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v4.8.0 (Sokndal)-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://fsbench.filesystems.org/bench/aio-stress.c</URL>
<MD5>727e5fc3566837b3ea72f887d048769b</MD5>
<FileSize>39513</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,11 @@
#!/bin/sh
cc -Wall -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 v4.8.0 (Sokndal)-->
<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 v4.8.0 (Sokndal)-->
<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.1</Version>
<SupportedPlatforms>Linux</SupportedPlatforms>
<SoftwareType>Benchmark</SoftwareType>
<TestType>Disk</TestType>
<License>Free</License>
<Status>Verified</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,22 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.4.0-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://download.aircrack-ng.org/aircrack-ng-1.3.tar.gz</URL>
<MD5>c7c5b076dee0c25ee580b0f56f455623</MD5>
<SHA256>8ae08a7c28741f6ace2769267112053366550e7f746477081188ad38410383ca</SHA256>
<FileName>aircrack-ng-1.3.tar.gz</FileName>
<FileSize>4501507</FileSize>
<PlatformSpecific>Linux, BSD</PlatformSpecific>
</Package>
<Package>
<URL>https://download.aircrack-ng.org/aircrack-ng-1.3-win.zip</URL>
<MD5>319913c6e5e11aa91788ca07df40f250</MD5>
<SHA256>cd5f8dc621211b87e6e73b24e4d3f83ce8da7979f14bd439bd933b04be6fac2c</SHA256>
<FileName>aircrack-ng-1.3-win.zip</FileName>
<FileSize>14043368</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,24 @@
#!/bin/sh
tar -xf aircrack-ng-1.3.tar.gz
cd aircrack-ng-1.3
if [ "$OS_TYPE" = "BSD" ]
then
if [ -e /usr/local/lib/libcrypto.so ]
then
env MAKE=gmake CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./autogen.sh
else
env MAKE=gmake ./autogen.sh
fi
gmake -j $NUM_CPU_CORES
else
./autogen.sh
make -j $NUM_CPU_CORES
fi
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
cd aircrack-ng-1.3
./src/aircrack-ng -p \$NUM_CPU_CORES \$@ 2>&1 | tr '\\r' '\\n' | awk -v max=0 '{if(\$1>max){max=\$1}}END{print max \" k/s\"}' > \$LOG_FILE
echo \$? > ~/test-exit-status" > aircrack-ng
chmod +x aircrack-ng

View File

@@ -0,0 +1,8 @@
#!/bin/sh
unzip -o aircrack-ng-1.3-win.zip
echo "#!/bin/sh
cd aircrack-ng-1.3-win
./bin/64bit/aircrack-ng.exe \$@ 2>&1 | tr '\\r' '\\n' | awk -v max=0 '{if(\$1>max){max=\$1}}END{print max \" k/s\"}' > \$LOG_FILE
echo \$? > ~/test-exit-status" > aircrack-ng
chmod +x aircrack-ng

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.4.0-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>#_RESULT_# k/s</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,29 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.4.0-->
<PhoronixTestSuite>
<TestInformation>
<Title>Aircrack-ng</Title>
<AppVersion>1.3</AppVersion>
<Description>Aircrack-ng is a tool for assessing WiFi/WLAN network security.</Description>
<ResultScale>k/s</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.2</Version>
<SupportedPlatforms>Linux, BSD, Windows</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, openssl-development, libtool</ExternalDependencies>
<EnvironmentSize>25</EnvironmentSize>
<ProjectURL>http://www.aircrack-ng.org/</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments>-S -Z 30</Arguments>
</Default>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.0.0m0-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/aobench-20180207.zip</URL>
<MD5>6d2f7b7b82bd3363b8a5f382252588bc</MD5>
<SHA256>0d8fe95cb6a35042e38f87ca25f7c4f53e9d8f7d142a414be84c4439250c7a4e</SHA256>
<FileSize>2581</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,10 @@
#!/bin/sh
unzip -o aobench-20180207.zip
cc ao.c -o ao -lm -O3 $CFLAGS
echo $? > ~/install-exit-status
echo "#!/bin/sh
./ao > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > aobench
chmod +x aobench

View File

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

View File

@@ -0,0 +1,24 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.0.0m0-->
<PhoronixTestSuite>
<TestInformation>
<Title>AOBench</Title>
<Description>AOBench is a lightweight ambient occlusion renderer, written in C. The test profile is using a size of 2048 x 2048.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<SubTitle>Size: 2048 x 2048 - Total Time</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.1</Version>
<SupportedPlatforms>Linux, Solaris, MacOSX, BSD, Windows</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities</ExternalDependencies>
<EnvironmentSize>1</EnvironmentSize>
<ProjectURL>https://code.google.com/archive/p/aobench/</ProjectURL>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.0-->
<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-20190211.tar.xz</URL>
<MD5>c955b47dbb1292e49354f6321a09b166</MD5>
<SHA256>898d4e437bb3dac9cc3009bd053d7c30b5e1db41744ac95470fd831960f488f2</SHA256>
<FileName>aom-20190211.tar.xz</FileName>
<FileSize>2153100</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,16 @@
#!/bin/sh
tar -xf aom-20190211.tar.xz
cd aom-20190211/build
cmake ..
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
cd ~
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
echo "#!/bin/sh
./aom-20190211/build/aomenc -v --rt --threads=\$NUM_CPU_CORES --tile-columns=2 --limit=20 -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" > aom-av1
chmod +x aom-av1

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.0-->
<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,26 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.6.0-->
<PhoronixTestSuite>
<TestInformation>
<Title>AOM AV1</Title>
<AppVersion>2019-02-11</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>
<SubTitle>AV1 Video Encoding</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.1.0</Version>
<SupportedPlatforms>Linux, MacOSX, BSD</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, p7zip, cmake, perl, yasm</ExternalDependencies>
<EnvironmentSize>369</EnvironmentSize>
<ProjectURL>https://aomedia.googlesource.com/aom/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.0m3-->
<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-20190916.tar.xz</URL>
<MD5>98cb029a0f862ec3924213668be49844</MD5>
<SHA256>f06b269cb4fa4f091b41b0b1deb850b6c6bdd42a58e69d6544b5add581197c36</SHA256>
<FileName>aom-20190916.tar.xz</FileName>
<FileSize>2321028</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,16 @@
#!/bin/sh
tar -xf aom-20190916.tar.xz
cd aom-20190916/build
cmake ..
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
cd ~
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
echo "#!/bin/sh
./aom-20190916/build/aomenc -v --rt --threads=\$NUM_CPU_CORES --tile-columns=2 --limit=20 -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" > aom-av1
chmod +x aom-av1

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.0m3-->
<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,26 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.0m3-->
<PhoronixTestSuite>
<TestInformation>
<Title>AOM AV1</Title>
<AppVersion>2019-09-16</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>
<SubTitle>AV1 Video Encoding</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.2.0</Version>
<SupportedPlatforms>Linux, MacOSX, BSD</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, p7zip, cmake, perl, yasm</ExternalDependencies>
<EnvironmentSize>369</EnvironmentSize>
<ProjectURL>https://aomedia.googlesource.com/aom/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
</PhoronixTestSuite>

View File

@@ -0,0 +1,44 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.8.1-->
<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://apache.melbourneitmirror.net/apr/apr-1.6.3.tar.bz2, 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://phoronix-test-suite.com/benchmark-files/Apache24-2.4.29-x64-vc14-r2-ah.zip</URL>
<MD5>8f7e773c8db85d55e4cc81ef153fef61</MD5>
<SHA256>1e6f26e8fbe3decd4c31cff3347a074c7db1f8af5ac71bf4386a1e80304e47ef</SHA256>
<FileName>Apache24-2.4.29-x64-vc14-r2-ah.zip</FileName>
<FileSize>10444082</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,29 @@
#!/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_JOBS
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/
echo "#!/bin/sh
./httpd_/bin/ab \$@ > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > apache
chmod +x apache

View File

@@ -0,0 +1,19 @@
#!/bin/bash
unzip -o Apache24-2.4.29-x64-vc14-r2-ah.zip
tar -xf apache-ab-test-files-1.tar.gz
mv -f test.html Apache24/htdocs/
mv -f pts.png Apache24/htdocs/
cd Apache24/conf
tail -n +2 httpd.conf > httpd.conf.2
echo "Define SRVROOT \"$DEBUG_HOME\Apache24\"
" > httpd.conf
cat httpd.conf.2 >> httpd.conf
cd ~
echo "#!/bin/sh
cd Apache24/bin
./ab.exe \$@ > \$LOG_FILE" > apache
chmod +x apache

View File

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

View File

@@ -0,0 +1,4 @@
#!/bin/sh
kill -TERM `cat $HOME/Apache24/logs/httpd.pid`
sleep 10
rm -f $HOME/Apache24/logs/*

View File

@@ -0,0 +1,3 @@
#!/bin/sh
./httpd_/bin/apachectl -k start -f $HOME/httpd_/conf/httpd.conf
sleep 5

View File

@@ -0,0 +1,4 @@
#!/bin/sh
cd Apache24/bin
./httpd.exe &
sleep 10

View File

@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.8.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Document Path: /test.html
Document Length: 3064 bytes
Concurrency Level: 100
Time taken for tests: 29.224 seconds
Complete requests: 500000
Failed requests: 0
Write errors: 0
Total transferred: 1659096222 bytes
HTML transferred: 1532088856 bytes
Requests per second: #_RESULT_# [#/sec] (mean)
Time per request: 5.845 [ms] (mean)
Time per request: 0.058 [ms] (mean, across all concurrent requests)
Transfer rate: 55440.49 [Kbytes/sec] received</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.8.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Apache Benchmark</Title>
<AppVersion>2.4.29</AppVersion>
<Description>This is a test of ab, which is the Apache benchmark program. This test profile measures how many requests per second a given system can sustain when carrying out 1,000,000 requests with 100 requests being carried out concurrently.</Description>
<ResultScale>Requests Per Second</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>Static Web Page Serving</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.7.2</Version>
<SupportedPlatforms>Linux, Solaris, BSD, MacOSX, Windows</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, perl, pcre, expat</ExternalDependencies>
<EnvironmentSize>208</EnvironmentSize>
<ProjectURL>http://www.apache.org/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments>-n 1000000 -c 100 http://localhost:8088/test.html</Arguments>
</Default>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,44 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.8.1-->
<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://apache.melbourneitmirror.net/apr/apr-1.6.3.tar.bz2, 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>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,40 @@
#!/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
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 v8.8.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Transaction rate: #_RESULT_# trans/sec</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,62 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.8.1-->
<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 serverb enchmark program.</Description>
<ResultScale>Transactions Per Second</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.4</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>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v5.2.1 (Khanino)-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://phoronix-test-suite.com/benchmark-files/apitest-20140726.tar.bz2</URL>
<MD5>28ac817817d35ab335ad40dcec682b6d</MD5>
<SHA256>67a48803c10c147f99632e1aa54cf1afce1b785d2ecf850b5f960e72d2dd5258</SHA256>
<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 v5.2.1 (Khanino)-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate> NullProblem oglcore NullSolution 30316 15.000 #_RESULT_# 0.495</OutputTemplate>
<LineBeforeHint>fps</LineBeforeHint>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,137 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v5.2.1 (Khanino)-->
<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.0</Version>
<SupportedPlatforms>Linux, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Graphics</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, sdl2-development, cmake</ExternalDependencies>
<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>
<DefaultEntry>0</DefaultEntry>
<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>
<DefaultEntry>0</DefaultEntry>
<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,43 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.8.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://github.com/appleseedhq/appleseed/releases/download/2.0.0-beta/appleseed-2.0.0-beta-0-g5cff7b96b-linux64-gcc48.zip</URL>
<MD5>092da084b0c6f0b4871e478ae308aa8c</MD5>
<SHA256>4cc73c2c836c153dd9056ccf6499738923e826dbebd8652776ff3c7973f824f2</SHA256>
<FileName>appleseed-2.0.0-beta-0-g5cff7b96b-linux64-gcc48.zip</FileName>
<FileSize>108932072</FileSize>
<PlatformSpecific>Linux</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed/releases/download/2.0.0-beta/appleseed-2.0.0-beta-0-g5cff7b96b-win64-vs140.zip</URL>
<MD5>4e6befb880dfeece518f4ccadd5f2f2c</MD5>
<SHA256>1cc690aac45100b3e228cf6888cec9faf777994ef32ed96a3110d0b0e102bb57</SHA256>
<FileName>appleseed-2.0.0-beta-0-g5cff7b96b-win64-vs140.zip</FileName>
<FileSize>62994385</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed-scenes/releases/download/1.8.0-beta/emily_1.4.zip</URL>
<MD5>ac70fa83eb5f12966fd28a000c54c210</MD5>
<SHA256>3ad9332ad0777d70871454228587372fee9ad98db35483cd25c96b7663b81886</SHA256>
<FileName>emily_1.4.zip</FileName>
<FileSize>417182051</FileSize>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed-scenes/releases/download/1.8.0-beta/disney_material_1.2.zip</URL>
<MD5>4eebe5b47792b8ca031995cf9e613893</MD5>
<SHA256>6aa882aab4ce14129fbc899a9e00e65d281a239373f17705d536488511d719c4</SHA256>
<FileName>disney_material_1.2.zip</FileName>
<FileSize>3436200</FileSize>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed-scenes/releases/download/1.8.0-beta/material_tester_1.4.zip</URL>
<MD5>64cfa21fad171fa1ceb32539b448755a</MD5>
<SHA256>0e185ed1363f98c826c7b37763ccac0b203118df850c9583be29299b4f8da22e</SHA256>
<FileName>material_tester_1.4.zip</FileName>
<FileSize>21341121</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,15 @@
#!/bin/sh
unzip -o appleseed-2.0.0-beta-0-g5cff7b96b-linux64-gcc48.zip
unzip -o emily_1.4.zip
unzip -o disney_material_1.2.zip
unzip -o material_tester_1.4.zip
cp -va emily/* appleseed
cp -va disney_material/* appleseed
cp -va material_tester/* appleseed
echo "#!/bin/bash
cd appleseed
./bin/appleseed.cli --benchmark-mode \$@ > \$LOG_FILE 2>&1" > appleseed-benchmark
chmod +x appleseed-benchmark

View File

@@ -0,0 +1,15 @@
#!/bin/sh
unzip -o appleseed-2.0.0-beta-0-g5cff7b96b-win64-vs140.zip
unzip -o emily_1.4.zip
unzip -o disney_material_1.2.zip
unzip -o material_tester_1.4.zip
cp -va emily/* appleseed
cp -va disney_material/* appleseed
cp -va material_tester/* appleseed
echo "#!/bin/bash
cd appleseed
./bin/appleseed.cli.exe --benchmark-mode \$@ > \$LOG_FILE 2>&1" > appleseed-benchmark
chmod +x appleseed-benchmark

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.8.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>render_time=#_RESULT_#</OutputTemplate>
<LineHint>render_time</LineHint>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,46 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.8.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Appleseed</Title>
<AppVersion>2.0 Beta</AppVersion>
<Description>Appleseed is an open-source production renderer focused on physically-based global illumination rendering engine primarily designed for animation and visual effects.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<Executable>appleseed-benchmark</Executable>
<TimesToRun>1</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux, Windows</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<SupportedArchitectures>x86_64</SupportedArchitectures>
<EnvironmentSize>800</EnvironmentSize>
<ProjectURL>https://appleseedhq.net/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Scene</DisplayName>
<Identifier>scene</Identifier>
<Menu>
<Entry>
<Name>Emily</Name>
<Value>emily.appleseed</Value>
</Entry>
<Entry>
<Name>Disney Material</Name>
<Value>disney_material_1.appleseed</Value>
</Entry>
<Entry>
<Name>Material Tester</Name>
<Value>material_tester_ambient_occlusion.appleseed</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>https://github.com/appleseedhq/appleseed/releases/download/2.0.0-beta/appleseed-2.0.0-beta-0-g5cff7b96b-linux64-gcc48.zip</URL>
<MD5>092da084b0c6f0b4871e478ae308aa8c</MD5>
<SHA256>4cc73c2c836c153dd9056ccf6499738923e826dbebd8652776ff3c7973f824f2</SHA256>
<FileName>appleseed-2.0.0-beta-0-g5cff7b96b-linux64-gcc48.zip</FileName>
<FileSize>108932072</FileSize>
<PlatformSpecific>Linux</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed/releases/download/2.0.0-beta/appleseed-2.0.0-beta-0-g5cff7b96b-win64-vs140.zip</URL>
<MD5>4e6befb880dfeece518f4ccadd5f2f2c</MD5>
<SHA256>1cc690aac45100b3e228cf6888cec9faf777994ef32ed96a3110d0b0e102bb57</SHA256>
<FileName>appleseed-2.0.0-beta-0-g5cff7b96b-win64-vs140.zip</FileName>
<FileSize>62994385</FileSize>
<PlatformSpecific>Windows</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed/releases/download/2.0.0-beta/appleseed-2.0.0-beta-0-g5cff7b96b-mac64-clang.zip</URL>
<MD5>3056f48a0bcd3552e9985f31f6c8d4e3</MD5>
<SHA256>c068875973d480f83ae5901277d7a5f196f4a2975bf3878a19898bf77394b0d5</SHA256>
<FileName>appleseed-2.0.0-beta-0-g5cff7b96b-mac64-clang.zip</FileName>
<FileSize>100735747</FileSize>
<PlatformSpecific>MacOSX</PlatformSpecific>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed-scenes/releases/download/1.8.0-beta/emily_1.4.zip</URL>
<MD5>ac70fa83eb5f12966fd28a000c54c210</MD5>
<SHA256>3ad9332ad0777d70871454228587372fee9ad98db35483cd25c96b7663b81886</SHA256>
<FileName>emily_1.4.zip</FileName>
<FileSize>417182051</FileSize>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed-scenes/releases/download/1.8.0-beta/disney_material_1.2.zip</URL>
<MD5>4eebe5b47792b8ca031995cf9e613893</MD5>
<SHA256>6aa882aab4ce14129fbc899a9e00e65d281a239373f17705d536488511d719c4</SHA256>
<FileName>disney_material_1.2.zip</FileName>
<FileSize>3436200</FileSize>
</Package>
<Package>
<URL>https://github.com/appleseedhq/appleseed-scenes/releases/download/1.8.0-beta/material_tester_1.4.zip</URL>
<MD5>64cfa21fad171fa1ceb32539b448755a</MD5>
<SHA256>0e185ed1363f98c826c7b37763ccac0b203118df850c9583be29299b4f8da22e</SHA256>
<FileName>material_tester_1.4.zip</FileName>
<FileSize>21341121</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,15 @@
#!/bin/sh
unzip -o appleseed-2.0.0-beta-0-g5cff7b96b-linux64-gcc48.zip
unzip -o emily_1.4.zip
unzip -o disney_material_1.2.zip
unzip -o material_tester_1.4.zip
cp -va emily/* appleseed
cp -va disney_material/* appleseed
cp -va material_tester/* appleseed
echo "#!/bin/bash
cd appleseed
./bin/appleseed.cli --benchmark-mode \$@ > \$LOG_FILE 2>&1" > appleseed-benchmark
chmod +x appleseed-benchmark

View File

@@ -0,0 +1,15 @@
#!/bin/sh
unzip -o appleseed-2.0.0-beta-0-g5cff7b96b-mac64-clang.zip
unzip -o emily_1.4.zip
unzip -o disney_material_1.2.zip
unzip -o material_tester_1.4.zip
cp -va emily/* appleseed
cp -va disney_material/* appleseed
cp -va material_tester/* appleseed
echo "#!/bin/bash
cd appleseed
./bin/appleseed.cli --benchmark-mode \$@ > \$LOG_FILE 2>&1" > appleseed-benchmark
chmod +x appleseed-benchmark

View File

@@ -0,0 +1,15 @@
#!/bin/sh
unzip -o appleseed-2.0.0-beta-0-g5cff7b96b-win64-vs140.zip
unzip -o emily_1.4.zip
unzip -o disney_material_1.2.zip
unzip -o material_tester_1.4.zip
cp -va emily/* appleseed
cp -va disney_material/* appleseed
cp -va material_tester/* appleseed
echo "#!/bin/bash
cd appleseed
./bin/appleseed.cli.exe --benchmark-mode \$@ > \$LOG_FILE 2>&1" > appleseed-benchmark
chmod +x appleseed-benchmark

View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>render_time=#_RESULT_#</OutputTemplate>
<LineHint>render_time</LineHint>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,46 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.0.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>Appleseed</Title>
<AppVersion>2.0 Beta</AppVersion>
<Description>Appleseed is an open-source production renderer focused on physically-based global illumination rendering engine primarily designed for animation and visual effects.</Description>
<ResultScale>Seconds</ResultScale>
<Proportion>LIB</Proportion>
<Executable>appleseed-benchmark</Executable>
<TimesToRun>1</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.1</Version>
<SupportedPlatforms>Linux, Windows, MacOSX</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>System</TestType>
<License>Free</License>
<Status>Verified</Status>
<SupportedArchitectures>x86_64</SupportedArchitectures>
<EnvironmentSize>800</EnvironmentSize>
<ProjectURL>https://appleseedhq.net/</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Scene</DisplayName>
<Identifier>scene</Identifier>
<Menu>
<Entry>
<Name>Emily</Name>
<Value>emily.appleseed</Value>
</Entry>
<Entry>
<Name>Disney Material</Name>
<Value>disney_material_1.appleseed</Value>
</Entry>
<Entry>
<Name>Material Tester</Name>
<Value>material_tester_ambient_occlusion.appleseed</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

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