Compare commits

...

1957 Commits

Author SHA1 Message Date
Michael Larabel
943f82cb35 Prep for 10.0 Milestone 2 2020-09-12 20:00:35 -05:00
Michael Larabel
d19f4ac308 pts-core: Fix for root access 2020-09-12 16:14:02 -05:00
Michael Larabel
761851dbb6 text output improvements 2020-09-12 14:54:26 -05:00
Michael Larabel
951ad9dc27 pts-core: Allow in pre install messages 2020-09-12 12:04:53 -04:00
Michael Larabel
85fdbe42c6 pts-core: Parser improvement driven by RedShit test profile 2020-09-12 11:58:01 -04:00
Michael Larabel
878487009a Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2020-09-12 09:21:08 -05:00
Michael Larabel
df27d4ee35 pts-core: Add RequiresRootInstall test profile option 2020-09-12 09:20:45 -05:00
Michael Larabel
0b5ddc3c05 Merge pull request #468 from kohoutovice/master
Performance fix of systemd daemon result-viewer
2020-09-09 15:01:28 -04:00
Jan Jurca
44b8543d8a Performance fix of systemd daemon result-viewer 2020-09-09 20:41:10 +02:00
Michael Larabel
e93881651c system_monitor: Warning fix 2020-09-06 17:30:55 -05:00
Michael Larabel
a5849bef61 AE tweak 2020-09-06 17:05:57 -05:00
Michael Larabel
76b210772f Add eigen as possible dependency 2020-09-06 12:20:06 -05:00
Michael Larabel
3a488c1227 Make header more like OpenBenchmarking.org 2020-09-06 10:00:43 -05:00
Michael Larabel
90e30a3490 pts-core: For Arch reverse dependency solver don't fall back to cases of bash-completion in instances like Chrome - per https://github.com/phoronix-test-suite/phoronix-test-suite/issues/448 2020-09-06 09:32:49 -05:00
Michael Larabel
c99458880b pts-core: Improvement for https://github.com/phoronix-test-suite/phoronix-test-suite/pull/461 2020-09-04 17:41:43 -05:00
Michael Larabel
ebcf7cb171 Merge pull request #461 from kohoutovice/master
Only result server run from systemd
2020-09-04 18:38:06 -04:00
Michael Larabel
32517bae50 pts-core: Honor NO_COLOR environment variable for disabling terminal coloring per https://github.com/phoronix-test-suite/phoronix-test-suite/issues/436 2020-09-04 17:32:41 -05:00
Michael Larabel
19800f4abe pts-core: Updates 2020-08-29 13:27:32 -05:00
Michael Larabel
3b7fb553f1 Finishing prep for 10.0 M1 2020-08-19 17:51:35 -05:00
Michael Larabel
427d308909 pts-core: Fix Windows installer when path has a space
https://github.com/phoronix-test-suite/phoronix-test-suite/issues/464
2020-08-18 16:41:15 -05:00
Michael Larabel
0438703eee Update test suites for cache 2020-08-18 14:25:01 -05:00
Michael Larabel
a1e5ef6d83 Update test suites for ob-cache 2020-08-18 14:23:29 -05:00
Michael Larabel
5c9d4c0166 pts-core: AE improvement to clear old data in component-data 2020-08-13 19:29:30 -05:00
Michael Larabel
da836c45a3 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2020-08-13 19:29:20 -05:00
Michael Larabel
1c758343a4 pts-core: AE improvement to clear old data in component-data 2020-08-13 19:29:17 -05:00
Michael Larabel
85f283571d pts-core: AE improvement to clear old data in component-data 2020-08-13 17:49:34 -05:00
Michael Larabel
cfb2bcc3cf Merge pull request #462 from laffer1/patch-1
MidnightBSD has newer versions of PHP now.
2020-08-12 15:15:31 -04:00
Lucas Holt
612c62239b MidnightBSD has newer versions of PHP now. 2020-08-12 14:56:58 -04:00
Jan
98173b4b78 Systemd allowance for just result viewer 2020-08-12 13:38:20 +02:00
Jan
73ffb2224a Allow to run just result viewer from systemd without phoromatic server 2020-08-12 13:36:21 +02:00
Michael Larabel
498a184d49 phodevi: Add Family 6 Model 85 2020-08-09 12:23:13 -05:00
Michael Larabel
87eaed4ea8 phodevi: Fix for previous commit 2020-08-07 17:32:21 -05:00
Michael Larabel
dad990fc55 phodevi: Microcode version detection for macOS 2020-08-07 17:29:01 -05:00
Michael Larabel
4b4aeb1342 improve for Arm 2020-08-07 15:07:55 -05:00
Michael Larabel
c5bd7c9c69 phodevi: eMAG detection improvement 2020-08-07 14:36:15 -05:00
Michael Larabel
c9abc9d0f9 phodevi: Fix for macOS CPU model detection 2020-08-07 12:36:52 -05:00
Michael Larabel
fc6356c544 phodevi: Fix for previous macOS merge 2020-08-07 12:32:06 -05:00
Michael Larabel
b958972788 Merge pull request #456 from Artoria2e5/mac-cpu-model
macOS: use the actual CPU model, not the 6-core i7 BS
2020-08-07 13:28:33 -04:00
Michael Larabel
5274e6cbc5 phodevi: Don't report vRAM for LLVMpipe 2020-08-06 14:10:11 -05:00
Michael Larabel
5139ff3504 pts-core: Add keep-results-in-result-file sub-command 2020-08-05 09:25:38 -05:00
Michael Larabel
71fd3abcb6 phodevi: Ampere Altra detection 2020-08-05 09:09:46 -05:00
Mingye Wang
5dd8bbde3f osx: add "don't cache" mode 2020-08-03 16:19:57 +08:00
Mingye Wang
1f26420f62 macos: cache system_profiler results
This thing is notoriously slow to run. Cache it where we can.
2020-08-02 20:38:05 +08:00
Mingye Wang
284066a23a macOS: use the actual CPU model, not the 6-core i7 BS
The SPHardwareDataType system profiler query only returns a
marketing string that has no use for us. Use something else when possible.

I was thinking about doing something similar with the flags
(machdep.cpu.features), but the current code is toooo Linux-centric to
play with.
2020-08-02 20:23:22 +08:00
Michael Larabel
ae7f6740b0 pts-core: Clarification 2020-07-31 11:02:45 -05:00
Michael Larabel
356237c173 Warning fix - https://www.phoronix.com/forums/forum/phoronix/phoronix-test-suite/1197839-php-error-when-looking-at-results 2020-07-31 08:57:46 -05:00
Michael Larabel
a4d5ad7940 Sort children in result viewer 2020-07-30 08:20:21 -05:00
Michael Larabel
122a29b84f phodevi: Avoid 'Family Model' reported when null 2020-07-29 17:58:10 -05:00
Michael Larabel
993e17cf3f Minor tweaks 2020-07-29 17:00:37 -05:00
Michael Larabel
e0d00201bb Warning fixes 2020-07-27 05:13:43 -05:00
Michael Larabel
b43e769459 phodevi: Add CPU family/model detection on Windows 2020-07-25 12:28:52 -05:00
Michael Larabel
1dda6b0245 phodevi: Add CPU family/model detection on Windows 2020-07-25 12:23:47 -05:00
Michael Larabel
c61217f846 Minor fixes 2020-07-24 20:21:49 -05:00
Michael Larabel
68c7e7560c Update APT data prior to install command when running within Docker
Per https://github.com/phoronix-test-suite/phoronix-test-suite/issues/450
2020-07-24 17:50:46 -05:00
Michael Larabel
830ca44c39 phodevi: Disk reporting improvements 2020-07-24 13:51:48 -05:00
Michael Larabel
ded8382911 phodevi: Disk reporting improvements 2020-07-24 13:50:56 -05:00
Michael Larabel
46e32cd066 pts-core: Preserve HDD/SSD size in AE 2020-07-24 12:23:53 -05:00
Michael Larabel
4bfb44c38b phodevi: Disk reporting improvements 2020-07-24 11:28:27 -05:00
Michael Larabel
4076bc2373 phodevi: Disk reporting improvements 2020-07-24 10:59:32 -05:00
Michael Larabel
6bbf257d48 phodevi: Change from previous commit 2020-07-24 10:55:15 -05:00
Michael Larabel
5265149415 phodevi: Change from previous commit 2020-07-24 10:54:53 -05:00
Michael Larabel
379fecb73b phodevi: Disk reporting improvements 2020-07-24 10:45:56 -05:00
Michael Larabel
df0c24fe2f phodevi: More core names 2020-07-23 09:28:48 -05:00
Michael Larabel
d95be84d6b Add VERTICAL_BAR_GRAPH 2020-07-22 15:31:05 -05:00
Michael Larabel
ad3a12aeef pts-core: Fix for GMIC test profile running previous comparison 2020-07-22 09:54:53 -05:00
Michael Larabel
de1be53ad3 Fix for previous commit 2020-07-21 20:26:51 -05:00
Michael Larabel
6ad468befe AE: use core and thread count based on popularity 2020-07-21 18:07:30 -05:00
Michael Larabel
01be197cbb Better handle logs iN AE 2020-07-21 17:52:01 -05:00
Michael Larabel
6cdc6c2e9a pts-core: Fix 2020-07-21 14:40:51 -05:00
Michael Larabel
b16d7077ce pts-core: Fix 2020-07-21 14:30:56 -05:00
Michael Larabel
2780391eb7 pts-core: More AE work 2020-07-21 12:15:58 -05:00
Michael Larabel
3b85320648 pts-core: Fixes for previous commit 2020-07-21 10:41:15 -05:00
Michael Larabel
621fb6c126 pts-core: More AE work 2020-07-21 09:54:53 -05:00
Michael Larabel
9620e205d3 pts_Graph: Warning fix 2020-07-21 09:08:46 -05:00
Michael Larabel
ec70681b46 pts-core: Fix for possible core / thread count in AE 2020-07-20 11:08:27 -05:00
Michael Larabel
719d827307 pts-core: Latest update 2020-07-19 19:49:57 -05:00
Michael Larabel
812495e45c phodevi: Add more to the CPU ID list 2020-07-19 18:11:03 -05:00
Michael Larabel
06a9d67904 phodevi: More cleaning 2020-07-19 17:03:17 -05:00
Michael Larabel
faccc0e28c phodevi: Add missing Westmere possibility 2020-07-19 16:25:17 -05:00
Michael Larabel
14193fe113 pts-core: Fix for multi socket CPU 2020-07-19 16:18:53 -05:00
Michael Larabel
e525e2d3f2 phodevi: Rebuild list 2020-07-19 15:23:02 -05:00
Michael Larabel
6961e5eddb phodevi: Add elbrus 2020-07-19 14:29:16 -05:00
Michael Larabel
9e41be103f phodevi: Add elbrus 2020-07-19 14:01:00 -05:00
Michael Larabel
9c037e592d pts-core: More CPU codenames 2020-07-19 13:48:15 -05:00
Michael Larabel
5c8e0d1a6b pts-core: More CPU codenames 2020-07-19 13:15:04 -05:00
Michael Larabel
412e7c821c phodevi: Updates 2020-07-19 11:19:10 -05:00
Michael Larabel
d1f5c0ad9d phodevi: Updates 2020-07-19 10:46:45 -05:00
Michael Larabel
3a72e07324 phodevi: Add Core Family 2020-07-19 09:22:01 -05:00
Michael Larabel
49c7fd6b45 phodevi: Add Core Family 2020-07-19 09:21:13 -05:00
Michael Larabel
1089bc1a12 phodevi: Add Core Family 2020-07-19 09:18:33 -05:00
Michael Larabel
011ef47183 Fix previous commit 2020-07-19 07:33:39 -05:00
Michael Larabel
5d62dec015 phodevi: Add CPU bug list separately 2020-07-19 07:31:06 -05:00
Michael Larabel
24d36ee64d phodevi: Add CPU feature list separately 2020-07-19 07:19:57 -05:00
Michael Larabel
5bcaedd073 phodevi: Add cpuinfo to array 2020-07-19 07:13:50 -05:00
Michael Larabel
2e5bf3e91c pts-core: Improvements to AE 2020-07-19 07:04:52 -05:00
Michael Larabel
23faa63fdc More sanitization 2020-07-18 17:27:55 -05:00
Michael Larabel
beff61e66b AE optimization 2020-07-18 16:57:40 -05:00
Michael Larabel
1bd4d6ba93 Make use of new APIs 2020-07-18 16:38:55 -05:00
Michael Larabel
86550e2f71 pts-core: Work on log processing start for AE 2020-07-18 15:49:08 -05:00
Michael Larabel
57ef213aaa FIx for previous commit 2020-07-18 15:04:29 -05:00
Michael Larabel
b299e96c28 pts-core: Support accessing system logs via pts_result_file_system objects 2020-07-18 14:34:17 -05:00
Michael Larabel
e82ea0ce88 pts-core: Support accessing system logs via pts_result_file_system objects 2020-07-18 14:25:32 -05:00
Michael Larabel
40c6566ecf Fix for previous commit 2020-07-18 08:45:35 -05:00
Michael Larabel
9a942425af Build more 2020-07-18 07:55:54 -05:00
Michael Larabel
df93cc1d26 Fix for previous commit 2020-07-17 17:56:27 -05:00
Michael Larabel
cdcef95308 Fix for previous commit 2020-07-17 16:43:15 -05:00
Michael Larabel
a16a91b86c Fix for previous commit 2020-07-17 15:32:42 -05:00
Michael Larabel
ae16002d34 AE updates 2020-07-17 14:53:18 -05:00
Michael Larabel
5d5bcd8d36 pts-core: Clean up text from previous commit 2020-07-16 07:38:56 -05:00
Michael Larabel
87d88b2f97 pts-core: Drop the logic from start-result-viewer as deprecated https://github.com/phoronix-test-suite/phoronix-test-suite/issues/447 2020-07-16 07:34:48 -05:00
Michael Larabel
186cfefbb3 pts_Graph: Improve histo 2020-07-14 20:21:35 -05:00
Michael Larabel
14d9f0b9bf pts_Graph: Improve histo 2020-07-14 20:20:17 -05:00
Michael Larabel
54dc22ba11 pts_Graph: Improve histo 2020-07-14 17:31:14 -05:00
Michael Larabel
7c37857b9c pts_Graph: Improve histo 2020-07-14 17:30:29 -05:00
Michael Larabel
d5cf7806e1 pts_Graph: Improve histo 2020-07-14 17:29:39 -05:00
Michael Larabel
e0c2678553 pts_Graph: Improve histo 2020-07-14 17:29:13 -05:00
Michael Larabel
d2b9161c5b pts_Graph: Improve histo 2020-07-14 17:28:18 -05:00
Michael Larabel
ae0f041f84 pts_Graph: Improve histo 2020-07-14 17:26:35 -05:00
Michael Larabel
5fd54e8068 pts_Graph: Improve histo 2020-07-14 17:24:39 -05:00
Michael Larabel
ea84fc16f3 pts_Graph: Improve histo 2020-07-14 17:23:39 -05:00
Michael Larabel
f40e18d9d4 pts_Graph: Improve histo 2020-07-14 17:22:03 -05:00
Michael Larabel
438721d616 pts_Graph: Improve histo 2020-07-14 16:56:30 -05:00
Michael Larabel
a9b2dc9f23 pts_Graph: Improve histo 2020-07-14 16:55:25 -05:00
Michael Larabel
eea368ebc1 pts_Graph: Improve histo 2020-07-14 16:54:50 -05:00
Michael Larabel
ec6c734d8c pts_Graph: Improve histo 2020-07-14 16:48:06 -05:00
Michael Larabel
2ea4e6ca03 pts_Graph: Improve histo 2020-07-14 16:39:32 -05:00
Michael Larabel
aca2e8a36c pts_Graph: Improve histo 2020-07-14 16:27:02 -05:00
Michael Larabel
80e2dfbff5 pts_Graph: Improve histo 2020-07-14 16:24:44 -05:00
Michael Larabel
2f61df98fd pts_Graph: Improve histo 2020-07-14 16:17:41 -05:00
Michael Larabel
78b3ceb5c4 pts_Graph: Improve histo 2020-07-14 16:14:46 -05:00
Michael Larabel
b832e1773d pts_Graph: Improve histo 2020-07-14 16:12:33 -05:00
Michael Larabel
b94d3ab5e1 pts_Graph: Improve histo 2020-07-14 16:08:50 -05:00
Michael Larabel
b67bfa44ff pts_Graph: Improve histo 2020-07-14 15:16:23 -05:00
Michael Larabel
140e20fd7b pts_Graph: Improve histo 2020-07-14 15:11:49 -05:00
Michael Larabel
7bd62c006d pts_Graph: Add histogram 2020-07-14 14:35:08 -05:00
Michael Larabel
4f18f7d498 AE update 2020-07-14 13:55:30 -05:00
Michael Larabel
e9fc776ce7 AE update 2020-07-14 12:56:00 -05:00
Michael Larabel
20c312e8d8 AE update 2020-07-14 08:59:04 -05:00
Michael Larabel
1743959ff2 ob ae updates 2020-07-13 17:06:32 -05:00
Michael Larabel
fd259b3563 ob ae updates 2020-07-13 15:37:32 -05:00
Michael Larabel
18a82acfe9 ob ae updates 2020-07-13 14:54:24 -05:00
Michael Larabel
50980d0494 ob ae updates 2020-07-13 14:38:14 -05:00
Michael Larabel
d9095e8ea2 ob ae updates 2020-07-13 13:26:12 -05:00
Michael Larabel
0f166810fb ob ae updates 2020-07-13 12:24:02 -05:00
Michael Larabel
22bc49bdd8 ob ae updates 2020-07-13 11:44:38 -05:00
Michael Larabel
0f5bea3dff ob ae updates 2020-07-13 10:42:42 -05:00
Michael Larabel
be03c600b7 ob ae updates 2020-07-13 09:37:22 -05:00
Michael Larabel
569084955e pts_Graph: Increase width on key 2020-07-12 20:30:24 -05:00
Michael Larabel
0ec09dcb25 Fix previous commit 2020-07-12 20:07:22 -05:00
Michael Larabel
fc9955b4c9 pts_Graph: Get rid of the black header 2020-07-12 20:06:43 -05:00
Michael Larabel
bdce7c816c pts-core: Allow hiding HTML result table on embed 2020-07-12 17:56:46 -05:00
Michael Larabel
e0b008b10f pts-core: Cleanup string 2020-07-12 17:54:44 -05:00
Michael Larabel
4355d4603c Set parent hash on newly added results 2020-07-12 17:45:53 -05:00
Michael Larabel
00af746724 pts-core: Allow post description message on the result viewer 2020-07-12 17:31:12 -05:00
Michael Larabel
ffe89a0349 put it in the tab 2020-07-12 17:14:27 -05:00
Michael Larabel
b5b3a0b141 Add export handler setup to result viewer 2020-07-12 17:09:50 -05:00
Michael Larabel
35c4dde00c Improve a couple checks in the result viewer 2020-07-12 15:16:35 -05:00
Michael Larabel
0a11c2c652 Begin punting out the result viewer HTML web interface to its own helper class for easy re-use 2020-07-12 14:52:43 -05:00
Michael Larabel
213f768292 minor code cleanup in the result viewer 2020-07-12 14:19:14 -05:00
Michael Larabel
bf934b4841 Add initial Docker file generator for new Ubuntu based image 2020-07-09 12:33:48 -05:00
Michael Larabel
e4b1eca16b Documentation rebuild 2020-07-09 12:04:49 -05:00
Michael Larabel
bda881a1cc More preping 2020-07-09 11:54:52 -05:00
Michael Larabel
bc7e362516 Prep for final 9.8.0 2020-07-09 11:35:35 -05:00
Michael Larabel
54356e8b78 pts-core: Allow creating new virtual test suites that are not prefixed by a OB repository 2020-07-07 17:15:03 -05:00
Michael Larabel
5afa9015c6 pts-core: Fix for not filling test suites of contained tests in some select cases (sub-suites listing in results viewer) 2020-07-07 16:56:05 -05:00
Michael Larabel
b3e69d3194 Update ob-cache 2020-07-06 12:47:42 -05:00
Michael Larabel
7a8e864ba3 Last minute tweaks 2020-07-01 10:56:58 -05:00
Michael Larabel
b7b6e98954 pts-core: Add overall estimated install time 2020-06-24 17:07:56 -05:00
Michael Larabel
3f676998a7 pts-core: Be more liberal in allowing CUDA/OpenCL GPU compute tests to run fine without display server active 2020-06-24 10:29:06 -05:00
Michael Larabel
3a2170e405 phodevi: NVIDIA GPU detection within WSL2 2020-06-24 10:21:51 -05:00
Michael Larabel
c96fb23a42 phodevi: NVIDIA GPU detection within WSL2 2020-06-24 10:17:34 -05:00
Michael Larabel
598df769c8 Warning fix for previous commit 2020-06-24 09:58:29 -05:00
Michael Larabel
77fc1ea342 pts-core: Handling of cases where all options are unsupported (such as CUDA and OpenCL tests with no valid backends found) to avoid prompts 2020-06-24 09:53:45 -05:00
Michael Larabel
423c2e198b Prep 9.8 Milestone 2 2020-06-24 06:27:17 -05:00
Michael Larabel
38f69de118 pts-core: Better library system dependency handling 2020-06-24 06:25:33 -05:00
Michael Larabel
1c7d835249 pts-core: Better library system dependency handling 2020-06-24 06:24:33 -05:00
Michael Larabel
7ce1c83f72 pts-core: Don't show OpenCL test options if no OpenCL drivers/adapters appear present 2020-06-23 20:18:56 -05:00
Michael Larabel
4c787f68db pts-core: Fix for checking missing headers as SystemDependencies 2020-06-23 17:44:33 -05:00
Michael Larabel
ceb58338c5 pts-core: Newer distros like Ubuntu sometimes have just libcurl.so provided 2020-06-23 15:24:24 -05:00
Michael Larabel
c01159f8ed pts-core: Improve formatting of test option messages 2020-06-23 11:10:27 -05:00
Michael Larabel
e7f3a2b7fe pkg has php74 2020-06-18 10:45:48 -05:00
Michael Larabel
ecda14eae5 phodevi: Fix for incorrect monitor count when parsing X.Org log 2020-06-15 08:09:10 -05:00
Michael Larabel
ecd18411fd pts-core: Fix for possible divide by zero 2020-06-12 17:04:27 -05:00
Michael Larabel
7ccf70b9c9 phodevi: Warning fixes for latest WSL 2020-06-08 09:03:30 -05:00
Michael Larabel
dd5e705ab3 phodevi: For all POSITIVE_NUMERIC cases, probably makes sense allowing zero per https://github.com/phoronix-test-suite/phoronix-test-suite/pull/442 by ArifRoktim 2020-06-06 18:16:20 -05:00
Michael Larabel
2f90314090 pts-core: Shouldn't need to handle array here to avoid the extra op 2020-06-06 18:15:22 -05:00
Michael Larabel
0561d0a55c pts-core: Add search field to the result viewer areas for limiting based on title/argument matching 2020-06-06 10:54:45 -05:00
Michael Larabel
304d2befb1 pts-core: Better URL handling for the result viewer 2020-06-06 09:08:40 -05:00
Michael Larabel
bdee0d523c pts-core: Avoid 'Tests Tests' on geo mean graphs for some suites 2020-06-04 15:55:22 -05:00
Michael Larabel
a8d165024f pts-core: Improve web browser selection logic for result viewer 2020-06-04 13:53:37 -05:00
Michael Larabel
93293b0fa1 pts-core: Fix for showing geometric mean of browsers test suite 2020-06-04 11:45:20 -05:00
Michael Larabel
5431a7f3ce pts-core: Add estimated install time to test install reporting 2020-06-04 09:22:20 -05:00
Michael Larabel
90cdfceb15 pts-core: Add estimate-install-time sub-command 2020-06-04 09:11:53 -05:00
Michael Larabel
7ebfe8fd35 pts-core: Add client side plumbing for estimated test install time from OpenBenchmarking.org 2020-06-04 08:56:43 -05:00
Michael Larabel
8e5f650982 pts-core: Cleanup 2020-06-04 08:56:19 -05:00
Michael Larabel
2b46ff2d78 Prep for 9.8 M1 2020-06-03 18:40:26 -05:00
Michael Larabel
72fa501644 Update ob-cache 2020-06-03 15:55:25 -05:00
Michael Larabel
3c2303694a pts-core: Silence another PHP8 deprecation warning 2020-06-03 15:01:10 -05:00
Michael Larabel
d96d596ce1 pts-core: Don't add null tests to install 2020-06-03 13:49:34 -05:00
Michael Larabel
06979af6a9 pts-core: Fix empty string in read attribute 2020-06-03 13:46:39 -05:00
Michael Larabel
e81867a4a7 ob_auto_compare: Don't get too close to edge 2020-06-03 13:26:23 -05:00
Michael Larabel
a0f647802f ob_auto_compare: Don't get too close to edge 2020-06-03 13:24:39 -05:00
Michael Larabel
ca7a5bcfe9 pts-core: Error fix on PHP8 Git: 2020-05-31 08:44:15 -05:00
Michael Larabel
eee1db8954 pts-core: PHP8 fix and another Clear Linux ex dep 2020-05-31 08:41:07 -05:00
Michael Larabel
ab20290e59 ob_auto_compare: Skip showing empty component points 2020-05-30 14:09:07 -05:00
Michael Larabel
b1535ccf06 pts-core: For tests requiring root but not run initially as root and using monitoring data, drop the first run to ensure sudo promot doesn't skew time 2020-05-30 11:03:26 -05:00
Michael Larabel
8455f7c6c4 pts-core: Fix for loading the result viewer JavaScript / CSS when running on a Windows host 2020-05-29 06:02:24 -05:00
Michael Larabel
b583afcb26 pts-core: Fix for loading result viewer assets on Windows 2020-05-29 05:58:21 -05:00
Michael Larabel
6499d27e0d phodevi: Add is_fake_device 2020-05-28 20:03:26 -05:00
Michael Larabel
1671d37418 pts-core: Small tweaks 2020-05-28 17:27:26 -05:00
Michael Larabel
ac53b16b90 pts-core: Add test-to-suite map sub-command 2020-05-28 15:38:13 -05:00
Michael Larabel
887dae03ee pts-core: When scanning test suites on disk, ensure the latest test suite version is used 2020-05-28 15:37:34 -05:00
Michael Larabel
5424df2790 pts-core: Revert Python update for Windows 2020-05-28 06:07:45 -05:00
Michael Larabel
e315e281ea Update Python for Windows 2020-05-28 05:57:06 -05:00
Michael Larabel
4d899c78a6 phodevi: Fend off possible rollover of data with amd_energy 2020-05-27 11:39:44 -05:00
Michael Larabel
33d6c634db phodevi: Add amd_energy Linux driver support 2020-05-27 11:55:29 -04:00
Michael Larabel
7382b5e7e7 pts-core: Add handler for ensuring reported system time is accurate, otherwise calculate current date/time using offsets 2020-05-27 09:58:21 -05:00
Michael Larabel
b7c92f7441 pts-core: Rewrite virtual test suite implementation
wq
2020-05-25 18:10:36 -05:00
Michael Larabel
3883e24f95 pts-core: When a newer minor version of a test profile is installed and a requested (older) one is not, use the newer compatible version 2020-05-25 12:54:09 -05:00
Michael Larabel
7fee9a7d99 pts-core: Drop pts_virtual_test_queue as really not needed. Also begin plumbing minor upgrades into run command (initial work on install side from previous commit) 2020-05-25 10:27:48 -05:00
Michael Larabel
40100e2f65 pts-core: When an install fails, try a newer minor version update to that test profile if available (fixes broken download mirrors, etc) 2020-05-25 09:59:34 -05:00
Michael Larabel
e167bd6a2e pts-core: Documentation rebuild for 9.6.1 2020-05-25 08:24:12 -05:00
Michael Larabel
f9cfb12532 Update ob-cache against latest OpenBenchmarking.org tests and suites 2020-05-24 17:28:23 -05:00
Michael Larabel
5432def07f phodevi: Avoid macOS reporting X-Core string before Intel CPU string 2020-05-24 07:01:28 -05:00
Michael Larabel
31087e6aba pts-core: Allow exporting result files to XML test suites via the result viewer 2020-05-23 18:28:41 -05:00
Michael Larabel
cc137104ef pts-core: More suite work 2020-05-23 18:01:36 -05:00
Michael Larabel
7460763c74 pts-core: Drop temporary suite concept as really isn't needed, at least shouldn't be 2020-05-23 17:11:02 -05:00
Michael Larabel
87a99c2873 pts-core: Add rebuild-test-suite option for regenerating suite XML all cleaned up 2020-05-23 16:53:02 -05:00
Michael Larabel
d651983982 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2020-05-23 16:52:54 -05:00
Michael Larabel
39f9def404 pts-core: Handle sub-suites correctly when generating suite XML 2020-05-23 16:52:26 -05:00
Michael Larabel
fcb2662305 pts-core: Handle Mode tag when regenerating test suite XML 2020-05-23 16:38:39 -05:00
Michael Larabel
2b272fe683 Merge pull request #440 from EwoutH/patch-3
phoronix-test-suite.bat: Update VC_redist.x64.exe link to support VS 2019
2020-05-19 21:38:35 -04:00
Ewout ter Hoeven
b11cdc5d37 phoronix-test-suite.bat: Update VC_redist.x64.exe link to support VS 2019
vc_redist.x64.exe is still compatible with Visual Studio 2015, 2017 and 2019, see https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
2020-05-20 02:18:50 +02:00
Michael Larabel
b430a7f81b pts-core: When limiting results to show in result viewer, keep child objects that match the desired type for the parent 2020-05-19 08:53:59 -05:00
Michael Larabel
cfa29f00fb linux_perf: Avoid a possible warning 2020-05-17 13:06:58 -05:00
Michael Larabel
56b71fb47e phodevi: Add more Arm CPUs 2020-05-14 12:53:07 -05:00
Michael Larabel
40dd230796 phodevi: Fix extra plus on Python 3 only setups 2020-05-10 18:54:19 -05:00
Michael Larabel
13cfd37af2 fix for previous commit 2020-05-02 17:31:50 -05:00
Michael Larabel
f8957dd2eb More result viewer tweaks 2020-05-01 18:56:10 -05:00
Michael Larabel
b5c4c6ff9b more linux_perf work 2020-05-01 11:41:41 -05:00
Michael Larabel
9ebd49e1b8 fix for previous commit 2020-05-01 08:20:41 -05:00
Michael Larabel
c26b60e941 linux_perf: Improvements 2020-05-01 07:14:58 -05:00
Michael Larabel
c8d709d31c pts-core: Arch ex dep updates 2020-04-27 08:43:06 -05:00
Michael Larabel
a6139c595d phodevi: Sway compositor version detection 2020-04-25 16:42:39 -05:00
Michael Larabel
bd6cc21d38 pts-core: Fedora OpenMPI handling improvement 2020-04-25 09:17:22 -05:00
Michael Larabel
bcac6ff74c Fedora dep update 2020-04-25 08:23:45 -05:00
Michael Larabel
6cc6451429 pts_Graph: tweak 2020-04-24 09:03:32 -05:00
Michael Larabel
f322903ac6 9.6 release highlights 2020-04-21 07:15:47 -05:00
Michael Larabel
9c9226fb0b Doc rebuild for 9.6.0 2020-04-21 06:59:39 -05:00
Michael Larabel
08bb0e6f07 pts-core: Show local suites within the list-installed-suites sub-command 2020-04-21 06:55:58 -05:00
Michael Larabel
ea6f9934fd pts-core: Show local tests within the build-suite sub-command 2020-04-21 06:53:21 -05:00
Michael Larabel
91bf4dc59b pts-core: Result viewer table improvement 2020-04-19 17:22:09 -05:00
Michael Larabel
78fcae133b Update Fedora dependency 2020-04-18 18:54:44 -05:00
Michael Larabel
b589aa00e4 clean up list 2020-04-18 17:57:58 -05:00
Michael Larabel
fd00d96f9f pts-core: Show the test duration on the result viewer page 2020-04-18 16:59:37 -05:00
Michael Larabel
0b16f1535e pts-core: Show the test duration on the result viewer page 2020-04-18 16:55:47 -05:00
Michael Larabel
ffa230fdfa make it clear the old viewer is deprecated 2020-04-18 16:13:38 -05:00
Michael Larabel
5fa74ec816 pts-core: Responsive/mobile result viewer improvements 2020-04-18 16:02:22 -05:00
Michael Larabel
6d51b4bda3 pts_Graph: Restore capability for drawing mini graphs for all results in a result file overview 2020-04-18 13:56:59 -05:00
Michael Larabel
d4a998a014 pts_Graph: Minor improvements 2020-04-18 13:16:07 -05:00
Michael Larabel
02adb93255 pts-core: More result viewer tweaking 2020-04-18 12:41:12 -05:00
Michael Larabel
1ee786d4d4 pts-core: Allow sorting result files by test length / test run-time 2020-04-18 11:08:14 -05:00
Michael Larabel
fd61df6508 pts-core: Reorder tabs in result viewer 2020-04-18 08:16:44 -05:00
Michael Larabel
e42698a351 Update OB cache 2020-04-18 08:09:32 -05:00
Michael Larabel
c869a5e5ed pts-core: Better handle long download file lengths 2020-04-16 12:55:30 -05:00
Michael Larabel
c7f3686ebe pts-core: Result viewer 2020-04-15 17:15:30 -05:00
Michael Larabel
bff6ff1d19 pts-core: Experimental saving of result file via stress-run 2020-04-15 16:04:18 -05:00
Michael Larabel
a9aa2198dc pts-core: Experimental saving of result file via stress-run 2020-04-15 16:02:24 -05:00
Michael Larabel
5b6d0b4ef6 pts-core: Experimental saving of result file via stress-run 2020-04-15 15:59:53 -05:00
Michael Larabel
a85d68e327 pts-core: Experimental saving of result file via stress-run 2020-04-15 15:51:02 -05:00
Michael Larabel
0d84bc9200 pts-core: Experimental saving of result file via stress-run 2020-04-15 15:50:11 -05:00
Michael Larabel
88df7c5faa pts-core: Experimental saving of result file via stress-run 2020-04-15 15:45:14 -05:00
Michael Larabel
ba88da054c pts-core: Experimental saving of result file via stress-run 2020-04-15 15:41:02 -05:00
Michael Larabel
6fa387f3b1 pts-core: Experimental saving of result file via stress-run 2020-04-15 15:37:48 -05:00
Michael Larabel
038357ed98 pts-core: Experimental saving of result file via stress-run 2020-04-15 15:31:08 -05:00
Michael Larabel
9696e5a0ab pts-core: Experimental saving of result file via stress-run 2020-04-15 15:29:52 -05:00
Michael Larabel
3da3922884 pts-core: Experimental saving of result file via stress-run 2020-04-15 15:28:03 -05:00
Michael Larabel
6a27179f42 linux_perf: Formatting 2020-04-15 09:48:33 -05:00
Michael Larabel
871355cb9c linux_perf: Formatting 2020-04-15 09:40:29 -05:00
Michael Larabel
7cb87da5cc linux_perf: Set the parent hash on per-test metrics 2020-04-15 09:40:00 -05:00
Michael Larabel
1118ee8aad Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2020-04-15 09:14:29 -05:00
Michael Larabel
b34c040602 pts-core: Sort CLI geo mean last is best 2020-04-15 09:14:06 -05:00
Michael Larabel
bb9610b984 Merge pull request #435 from bbara/patch-1
start_result_viewer: fix server with static port
2020-04-15 06:12:46 -04:00
bbara
6c96c5ef87 start_result_viewer: fix server with static port
Currently, giving a pre-defined port to the result-viewer does not work:
[PROBLEM] Port N is already in use by another server process.
Since fsockopen returns false on an error [1], the queries must be inverted.

[1] https://www.php.net/manual/de/function.fsockopen.php
2020-04-15 10:11:41 +02:00
Michael Larabel
d08cafdd2d pts-core: More last minute result viewer work 2020-04-14 18:44:57 -05:00
Michael Larabel
b0ebb1714b pts-core: Track PERFTEST vars 2020-04-14 16:34:08 -05:00
Michael Larabel
160c0c866e pts-core: More result viewer work 2020-04-14 12:14:56 -05:00
Michael Larabel
d403163ce3 pts-core: Fix for previous commit 2020-04-14 11:29:06 -05:00
Michael Larabel
fa3055b560 pts-core: Fix for previous commit 2020-04-14 10:45:44 -05:00
Michael Larabel
85926483dc pts-core: Set parent hash on all monitored data 2020-04-14 10:29:31 -05:00
Michael Larabel
a26c83bd21 pts-core: Virtual test suite handling expansion 2020-04-12 17:32:33 -05:00
Michael Larabel
4529e63829 pts-core: Have suites in result file provide a copy of the suite 2020-04-12 16:45:00 -05:00
Michael Larabel
c98c51e2e2 pts-core: Allow building virtual suites off external dependencies 2020-04-12 14:50:57 -05:00
Michael Larabel
a7557c35e4 pts-core: Result viewer formatting improvement 2020-04-12 14:03:20 -05:00
Michael Larabel
1259ad6aed Import of latest test suites to the cache 2020-04-12 06:33:53 -05:00
Michael Larabel
522ce84556 Documentation rebuild for 9.6.0 Milestone 3 2020-04-12 06:33:33 -05:00
Michael Larabel
b22070ec84 pts-core: Fix for thread reporting without HT/SMT 2020-04-12 05:08:06 -05:00
Michael Larabel
010f3afaf2 pts-core: Latest result viewer work 2020-04-11 17:59:48 -05:00
Michael Larabel
a1302683bb pts-core: Add perf-per-memory-channel to the result viewer 2020-04-11 16:47:55 -05:00
Michael Larabel
732abb64b8 pts-core: Result viewer styling 2020-04-11 15:53:01 -05:00
Michael Larabel
b840908962 pts-core: Ensure multiple 2020-04-11 15:11:18 -05:00
Michael Larabel
ef24941482 pts-core: Result viewer styling 2020-04-11 15:06:42 -05:00
Michael Larabel
0236af2227 pts-core: Result viewer styling 2020-04-11 14:45:12 -05:00
Michael Larabel
1ce21176b2 pts-core: Result viewer styling 2020-04-11 14:42:05 -05:00
Michael Larabel
4e7a6f6a10 pts-core: Result viewer styling 2020-04-11 14:36:27 -05:00
Michael Larabel
2138985422 pts-core: Result viewer styling 2020-04-11 14:33:17 -05:00
Michael Larabel
a556c69d3b pts-core: Fixes for previous commit 2020-04-11 14:04:46 -05:00
Michael Larabel
36977db5c6 pts-core: Allow automated per-thread/core/clock graphs within the result viewer 2020-04-11 14:00:54 -05:00
Michael Larabel
653e84c7af pts-core: Plumb infrastructure for tabbed graph result output in result viewer 2020-04-11 13:19:22 -05:00
Michael Larabel
5ac336c231 pts-core: Add some code comments to help clear up the flow 2020-04-11 11:03:58 -05:00
Michael Larabel
07d03df386 pts-core: Improvement on previous commits 2020-04-11 10:57:49 -05:00
Michael Larabel
8c9851fb79 pts-core: Result viewer add "Limit displaying results to tests within:" 2020-04-11 10:28:24 -05:00
Michael Larabel
332da39574 pts-core: From the result viewer allow " Show Geometric Means Per-Suite/Category" 2020-04-11 08:10:15 -05:00
Michael Larabel
ec1192fb10 pts_Graph: Warning fix 2020-04-10 13:05:42 -05:00
Michael Larabel
12cc37654d pts-core: Fix for REPORT_ALL 2020-04-10 13:02:34 -04:00
Michael Larabel
26a1ff7e79 pts-core: Add GLFW external dependency 2020-04-09 14:51:14 -05:00
Michael Larabel
7ef40df142 pts-core: Don't show deprecated suites with list-suites 2020-04-09 08:40:17 -05:00
Michael Larabel
0c4159bb2e pts-core: External dependency updates 2020-04-09 08:14:29 -05:00
Michael Larabel
67b507c915 pts-core: External dependency updates 2020-04-09 08:13:12 -05:00
Michael Larabel
6b90e318c3 pts-core: External dependency updates 2020-04-09 08:11:55 -05:00
Michael Larabel
71df2238d6 pts-core: Add workload-topology sub-command 2020-04-08 15:35:05 -05:00
Michael Larabel
5e693376bf pts-core: Fix for previous commit 2020-04-08 15:11:30 -05:00
Michael Larabel
2458ddf96c pts-core: Allow test suite "Status" tag
pts-core: Don't report OB updates on deprecated tests or suites
2020-04-08 15:10:58 -05:00
Michael Larabel
5f8461445e pts-core: Fix redundant suite listing 2020-04-08 10:18:52 -05:00
Michael Larabel
da6bd90f78 pts-core: Allow adding deprecated tests to build-suite
Fixes: https://www.phoronix.com/forums/forum/phoronix/phoronix-test-suite/1170494-pts-9-4-1-unable-to-add-pts-nexuiz-to-custom-test-suite
2020-04-07 15:12:33 -05:00
Michael Larabel
b77fd56e29 pts-core: CSV export improvements 2020-04-07 11:40:11 -05:00
Michael Larabel
d5bc70e141 pts-core: Add "Do Not Show Results With Incomplete Data" to the result viewer 2020-04-06 17:32:05 -05:00
Michael Larabel
9f67a61b4b Prep for 9.6 Milestone 2 2020-04-05 15:29:42 -05:00
Michael Larabel
5e98151be3 pts-core: Add "Newly Added" vs. "Recently Updated" in result viewer 2020-04-05 15:23:10 -05:00
Michael Larabel
87e26f22f5 pts-core: Allow listing test suites and test suite data within the result viewer 2020-04-05 13:24:10 -05:00
Michael Larabel
b63fb6bb29 pts-core: Minor cleanup of ubuntu-packages reporting 2020-04-04 20:07:55 -05:00
Michael Larabel
0b2e7ac12c pts-core: Update Ubuntu dependency for CL 2020-04-04 17:38:26 -05:00
Michael Larabel
e2e3c6d86b pts-core: Add vaapi as possible external dependency 2020-04-04 17:00:16 -05:00
Michael Larabel
663583b954 update_checker: Add message of the day support 2020-04-04 13:36:25 -05:00
Michael Larabel
567caac44b update_checker: Add message of the day support 2020-04-04 13:35:43 -05:00
Michael Larabel
f4cbd9cfd3 pts-core: Allow showing test profile information within the result viewer 2020-04-04 10:47:58 -05:00
Michael Larabel
7a11270998 pts-core: Allow listing test profiles within the result viewer 2020-04-04 10:12:49 -05:00
Michael Larabel
07fe8d88c6 documentatioN: Rebuild 2020-04-03 14:48:52 -05:00
Michael Larabel
d386916a41 Merge pull request #426 from invadergir/add-temperature-monitoring-example-to-docs
Added example for how to do temperature monitoring to the documentation.
2020-04-03 15:42:17 -04:00
Michael Larabel
d5455c808d pts-core: Fix for Ubuntu 20.04 2020-03-31 05:34:49 -05:00
Michael Larabel
064c4fab93 pts-core: Add SKIP_RESULT_OBJECTS 2020-03-30 05:50:57 -05:00
Michael Larabel
b863365b99 pts-core: Permissions fix per https://github.com/phoronix-test-suite/phoronix-test-suite/issues/429 2020-03-28 13:23:37 -05:00
Michael Larabel
c08e8149e1 pts-core: Add libuuid-devel to Fedora https://github.com/phoronix-test-suite/phoronix-test-suite/issues/428 2020-03-28 09:42:09 -05:00
Michael Sesterhenn
d4c3c84382 Use module_info() in documentation preparation. 2020-03-27 17:20:50 -05:00
Michael Sesterhenn
5fd4f26cf2 Added example for how to do temperature monitoring to the documentation. 2020-03-26 20:06:48 -05:00
Michael Larabel
3ada17ca2d pts-core: Latest result viewer update 2020-03-26 10:48:27 -05:00
Michael Larabel
a9649d39fa Phoronix Test Suite 9.6 Milestone 1 2020-03-24 05:23:19 -05:00
Michael Larabel
dc5b80a080 pts-core: Improve the print view from the result viewer 2020-03-23 17:30:03 -05:00
Michael Larabel
61199197b6 pts-core: Add jump to in result viewer 2020-03-22 18:35:37 -05:00
Michael Larabel
07d61d1ac3 pts-core: Updates 2020-03-22 16:42:09 -05:00
Michael Larabel
e85b40d571 pts-core: BSD updates 2020-03-21 17:38:39 -05:00
Michael Larabel
cd7b238547 pts-core: BSD updates 2020-03-21 17:35:54 -05:00
Michael Larabel
8821c9b294 pts-core: BSD updates 2020-03-21 17:35:42 -05:00
Michael Larabel
de7d24d915 pts-core: BSD updates 2020-03-21 17:33:53 -05:00
Michael Larabel
cfc5146927 pts-core: BSD updates 2020-03-21 17:30:10 -05:00
Michael Larabel
39b556e0b5 pts-core: BSD updates 2020-03-21 17:13:22 -05:00
Michael Larabel
9df53ed52b pts-core: Set OpenMPI PATH for BSD ports 2020-03-21 17:06:24 -05:00
Michael Larabel
c786b2ddf9 phodevi: BSD tweaks/fixes 2020-03-21 16:57:19 -05:00
Michael Larabel
72fe7daad4 phodevi: BSD tweaks/fixes 2020-03-21 16:56:25 -05:00
Michael Larabel
79390a9525 phodevi: BSD tweaks/fixes 2020-03-21 16:55:39 -05:00
Michael Larabel
4d14bb4152 phodevi: BSD tweaks/fixes 2020-03-21 16:54:26 -05:00
Michael Larabel
4b4ca70b56 pts-core: Add XML export to result viewer export menu 2020-03-21 15:19:05 -05:00
Michael Larabel
2cba8e42ea pts-core: Support deleting runs from the result viewer 2020-03-21 14:00:18 -05:00
Michael Larabel
3f9c23b7b0 pts-core: Add result viewer option only show results where X faster than Y 2020-03-20 11:53:25 -05:00
Michael Larabel
73f6ed2498 pts-core: Add result viewer option "hide noisy results"
pts-core: Add result viewer option "hide results with little change/spread"
2020-03-20 10:34:53 -05:00
Michael Larabel
23343c7dd5 pts-core: More result viewer improvements 2020-03-16 09:21:21 -05:00
Michael Larabel
71425b6734 pts=core: Add favicon.png plus other result viewer work 2020-03-15 14:56:24 -05:00
Michael Larabel
a84e3bfbdb pts-core: Introduced pts_results::query_saved_result_files 2020-03-15 12:54:16 -05:00
Michael Larabel
14432b683b pts-core: Drop dead code 2020-03-15 12:40:06 -05:00
Michael Larabel
298cd3860e pts-core: Minor result viewer work 2020-03-15 12:34:59 -05:00
Michael Larabel
fd14fd1f3d pts-core: Fixes for running the result viewer from a website sub directory in correctly loading assets 2020-03-15 10:42:45 -05:00
Michael Larabel
b580c8a996 pts-core: Viewer updates 2020-03-14 18:58:53 -05:00
Michael Larabel
50a143f421 Bump version for 9.6 development 2020-03-09 17:19:56 -05:00
Michael Larabel
9ef4cb8397 pts-core: Allow showing test description within the result viewer 2020-03-09 17:18:40 -05:00
Michael Larabel
7f24a18135 Update OB cache 2020-03-09 18:17:04 -04:00
Michael Larabel
e065d31397 pts-core: Make HTML table more compact 2020-03-09 16:21:09 -05:00
Michael Larabel
eb863e596b pts-core: Result viewer work 2020-03-07 17:18:17 -06:00
Michael Larabel
e9b5e83906 pts-core: Table tuning 2020-03-07 11:12:06 -06:00
Michael Larabel
354c46d598 pts-core: More work on the result viewer improvements 2020-03-06 20:17:35 -06:00
Michael Larabel
9d19064052 Fixes for previous commit 2020-03-06 20:12:10 -06:00
Michael Larabel
1b461ab484 pts-core: Make use of system log dir 2020-03-06 19:59:53 -06:00
Michael Larabel
73e6eb0182 pts-core: Allow showing system logs from the result viewer 2020-03-06 19:53:07 -06:00
Michael Larabel
d54117d0c5 pts-core: Allow hiding results from within the result viewer
pts-core: Allow generating performance-per-dollar metrics from within the result file
2020-03-06 18:54:39 -06:00
Michael Larabel
a124de95b8 pts-core: Add Snappy external dependency 2020-03-05 14:51:24 -06:00
Michael Larabel
c9c4c48068 pts-core: Add NUM_CPU_PHYSICAL_CORES_CUBE 2020-03-04 16:11:35 -06:00
Michael Larabel
cf0f5679d3 pts-core: Add NUM_CPU_PHYSICAL_CORES_CUBE 2020-03-04 15:51:48 -06:00
Michael Larabel
e48030a08a pts-core: Improvements on previous commit 2020-03-04 10:14:57 -06:00
Michael Larabel
1329faebc4 pts-core: Add new analyze-run-times sub-command 2020-03-04 10:12:49 -06:00
Michael Larabel
654baeeb58 Phoronix Test Suite 9.4.1
4 March 2020

Various minor bug fixes and OpenBenchmarking.org cache update
2020-03-03 18:52:43 -06:00
Michael Larabel
1ecb2d3a7f Phoronix Test Suite 9.4.1
4 March 2020

Various minor bug fixes and OpenBenchmarking.org cache update
2020-03-03 18:52:28 -06:00
Michael Larabel
e25435f585 pts-core: Arch fix 2020-03-03 18:51:50 -06:00
Michael Larabel
6287886b99 Documentation rebuild 2020-03-02 10:44:19 -06:00
Michael Larabel
a82946ca7f PTS 9.4.1 will be out this week as small update 2020-03-02 10:43:40 -06:00
Michael Larabel
adb9c95bd6 ob-cache update 2020-03-02 11:42:00 -05:00
Michael Larabel
4e0dd83e94 pts-core: Fux fir yesterday commit 2020-03-02 05:19:36 -06:00
Michael Larabel
0c92f501a8 pts-core: More work on the previous commit 2020-03-01 13:02:28 -06:00
Michael Larabel
cbff273e37 pts-core: Better handle tests to skip 2020-03-01 12:57:58 -06:00
Michael Larabel
d78bdc363c pts-core: Fix for line_after_hint 2020-03-01 11:18:01 -06:00
Michael Larabel
11490929ae pts-core: Various tweaks 2020-02-27 18:47:21 -06:00
Michael Larabel
e26a36a8b6 pts-core: Output tweaks 2020-02-27 13:31:21 -06:00
Michael Larabel
52ac9bfb43 pts-core: Add warning that Phoromatic Server on Windows is not supported currently. 2020-02-27 06:29:27 -06:00
Michael Larabel
73ac35c2ea pts-core: Warning fix for PHP 8 2020-02-26 13:17:40 -06:00
Michael Larabel
4bbed9a8eb pts-core: Warning fix for PHP 8 2020-02-26 13:13:00 -06:00
Michael Larabel
1ce7986e61 pts-core: Drop some out of date TODOs 2020-02-26 12:50:28 -06:00
Michael Larabel
8016f00182 pts-core: ensure child process of dynamic result viewer gets killed on Linux when shutting down 2020-02-26 11:53:38 -06:00
Michael Larabel
1b634f3898 pts-core: This change should only be needed for Windows 2020-02-26 12:39:00 -05:00
Michael Larabel
2cbbe43f3b Disable recent commit until after 9.4.0 release to allow time for more evaluation 2020-02-25 16:51:43 -06:00
Michael Larabel
dadf7f0a94 load_dynamic_result_viewer: Help ensure child process ends 2020-02-25 16:50:29 -06:00
Michael Larabel
4c10893ce2 load_dynamic_result_viewer: Help ensure child process ends 2020-02-25 16:47:37 -06:00
Michael Larabel
a2737d18aa load_dynamic_result_viewer: Help ensure child process ends 2020-02-25 16:36:32 -06:00
Michael Larabel
896e79ff4d load_dynamic_result_viewer: Help ensure child process ends 2020-02-25 16:34:11 -06:00
Michael Larabel
5ee1b59b27 pts-core: Extra safety check 2020-02-25 16:16:39 -06:00
Michael Larabel
9ebf6881cb pts-core: More doc work for 9.4 2020-02-25 15:17:41 -06:00
Michael Larabel
a7e01e497e Prepping for 9.4.0 2020-02-25 14:18:19 -06:00
Michael Larabel
ad8edcaa1e Prepping for 9.4.0 2020-02-25 14:16:31 -06:00
Michael Larabel
a997a34106 pts-core: Fix for info command on if test installed 2020-02-25 13:33:56 -06:00
Michael Larabel
b4e81b5448 Documentation updates 2020-02-24 16:54:05 -06:00
Michael Larabel
e891d1affd pts-core: More PDF work 2020-02-24 16:14:09 -06:00
Michael Larabel
8090288844 pts-core: More PDF work 2020-02-24 16:08:05 -06:00
Michael Larabel
234e3bad33 pts-core: Avoid unnecessary OB call 2020-02-24 10:32:29 -06:00
Michael Larabel
f0f8c726f2 Update OB cache ahead of Phoronix Test Suite 9.4 release 2020-02-23 18:39:23 -06:00
Michael Larabel
41cdd82f45 pts-core: Tweaks 2020-02-23 18:39:02 -06:00
Michael Larabel
d0d3cd99af pts-core: Show detailed system table option for result viewer 2020-02-23 16:24:21 -06:00
Michael Larabel
ed664ca75f pts-core: Allow color branding of bars on main page of result viewer 2020-02-23 16:03:09 -06:00
Michael Larabel
ee40548c6e pts-core: Add option in the result viewer to allow compacting multi-version test results into single graphs 2020-02-23 10:15:08 -06:00
Michael Larabel
d78f376eb1 pts-core: Allow showing performance-per-suite option within result viewer 2020-02-23 09:38:14 -06:00
Michael Larabel
6b35adb161 pts-core: More PDF output improvements 2020-02-23 09:28:15 -06:00
Michael Larabel
88ef1f851e pts_Graph: When going to PDF with GD library, just use the OB rather than temporary file 2020-02-23 09:00:30 -06:00
Michael Larabel
52992438ac pts-core: Improve logic for determining multi-option test compression 2020-02-22 20:06:15 -06:00
Michael Larabel
e649a57c6e pts-core: Don't show delete/annotation options for dynamically generated result objects where those options are not relevant 2020-02-22 16:50:14 -06:00
Michael Larabel
ba431fa6a7 Do not show Windows/Linux options if not on Windows/Linux 2020-02-22 16:41:53 -06:00
Michael Larabel
3a8acd0529 pts-core: Report test profile support errors when intended Long standing oversight and reported by https://github.com/phoronix-test-suite/phoronix-test-suite/issues/416 2020-02-22 15:27:02 -06:00
Michael Larabel
6f7e2f220b pts-core: Improvement to previous commit 2020-02-22 14:43:38 -06:00
Michael Larabel
0dc20957d7 pts-core: Improvement to previous commit 2020-02-22 11:13:40 -06:00
Michael Larabel
2fa12cf381 pts-core: Improvement to previous commit 2020-02-22 10:43:29 -06:00
Michael Larabel
ceb619ab49 pts-core: Add option in the result viewer to allow compacting multi-option test results into single graphs 2020-02-22 10:37:06 -06:00
Michael Larabel
d90e1173a0 pts-core: Result parser duplication fix 2020-02-21 08:16:10 -06:00
Michael Larabel
0a2c7b0ee5 pts-core: Cleanups 2020-02-21 07:37:42 -06:00
Michael Larabel
ac225a1103 pts-core: Add Parent tag to result file schema for specifying relation to other result objects 2020-02-20 10:20:09 -06:00
Michael Larabel
d9fee10e55 pts_Graph: More graphing tweaks 2020-02-20 07:57:54 -06:00
Michael Larabel
1ad96fea75 pts_Graph: More tweaking 2020-02-19 20:03:36 -06:00
Michael Larabel
8cad8b88c8 pts_Graph: the new color seeder isn't working out quite nicely yet, disable by default... 2020-02-19 18:37:04 -06:00
Michael Larabel
079e613e57 pts_Graph: rework colors 2020-02-19 16:57:24 -06:00
Michael Larabel
e26fdd1ce8 pts_Graph: Lose the background headers 2020-02-19 16:19:46 -06:00
Michael Larabel
4e36e7dc21 pts_Graph: Support for simpler view / rendering without header/footer 2020-02-19 15:47:37 -06:00
Michael Larabel
30af82cf2e ob_auto_compare: Don't show Eng Sample strings 2020-02-19 09:00:18 -06:00
Michael Larabel
f42254b67f pts_Graph: Restore support for error bars on vertical bar graph rendering 2020-02-18 20:23:14 -06:00
Michael Larabel
4c6129880d pts-core: Save log dir handling fix 2020-02-18 11:25:52 -06:00
Michael Larabel
ae4254e049 Prep for PTS 9.4 M3 2020-02-18 09:23:25 -06:00
Michael Larabel
3ff2cf25aa Prep for PTS 9.4 M3 2020-02-18 09:20:51 -06:00
Michael Larabel
39c9e24fbc pts-core: Handle precision correctly for three sigma value compute 2020-02-18 07:12:30 -06:00
Michael Larabel
9894bb33d8 pts-core: Argument checks for suite 2020-02-17 15:38:13 -06:00
Michael Larabel
27a6c36d9b temporary cache update 2020-02-17 12:38:13 -06:00
Michael Larabel
f5f9e36a15 pts-core: Add intersect sub-command for showing tests common between multiple results/suites 2020-02-17 10:49:19 -06:00
Michael Larabel
dba04b0e4c cleanups 2020-02-16 20:20:45 -06:00
Michael Larabel
49ef3a2a97 pts-core: Safeguard suites_on_disk for some server-type deployments 2020-02-16 18:49:33 -06:00
Michael Larabel
fb4eec497b pts-core: On PDF export allow showing geometric means of tests based on their test suite connections 2020-02-16 17:53:48 -06:00
Michael Larabel
510855c17b pts-core: Report 'Test Suites Containing This Test' in the info sub-command on tests 2020-02-16 17:25:10 -06:00
Michael Larabel
a4330d2b46 pts-core: Fix for some suites not showing up on list-suites sub-command 2020-02-16 15:16:38 -06:00
Michael Larabel
fba958c19c pts-core: Introduce pts_test_suites class 2020-02-16 14:39:08 -06:00
Michael Larabel
03651082e0 pts-core: Tweaks of previous commit 2020-02-16 14:34:53 -06:00
Michael Larabel
01b97ff9ed pts-core: PDF output improvements 2020-02-16 11:08:14 -06:00
Michael Larabel
ce378459e7 pts-core: Set SaveInstallationLogs = TRUE by default 2020-02-15 05:32:28 -06:00
Michael Larabel
a68abb4202 pts-core: Support for showing install logs from the result viewer 2020-02-14 18:25:27 -06:00
Michael Larabel
dbc7613d24 pts-core: Support for showing test logs from the result viewer 2020-02-14 18:13:47 -06:00
Michael Larabel
4e2fd57387 pts-core: Continued log refactoring 2020-02-14 11:03:59 -06:00
Michael Larabel
b0031816db phodevi: Only show extra disk details on Linux 2020-02-14 09:50:14 -06:00
Michael Larabel
a6d243162c phodevi: Only show extra disk details on Linux 2020-02-14 09:47:39 -06:00
Michael Larabel
7209870917 pts-core: Fix up logic 2020-02-13 19:49:23 -06:00
Michael Larabel
e545abecc4 pts-core: Couple fixes 2020-02-13 17:54:59 -06:00
Michael Larabel
746be20471 pts-core: Refactor test installation logs handling 2020-02-13 16:22:17 -06:00
Michael Larabel
bfe013ce35 pts-core: Refactor test-logs (SaveTestLogs) handling 2020-02-13 15:47:36 -06:00
Michael Larabel
1e442ce6a9 pts-core: Add run-subset sub-command 2020-02-13 11:29:15 -06:00
Michael Larabel
26d01bd01d pts-core: Fix for asmFish reporting 2020-02-13 10:54:10 -06:00
Michael Larabel
baf7b6d3d0 pts-core: Don't run ex dep startup handler when in silent mode 2020-02-12 12:27:55 -06:00
Michael Larabel
d429cdd57a pts-core: Windows tweaks 2020-02-12 12:15:06 -06:00
Michael Larabel
7c9000a8af pts-core: Windows tweaks 2020-02-12 12:01:33 -06:00
Michael Larabel
b256ecd8fd pts-core: Get the modern result viewer working on Windowe 2020-02-12 09:48:45 -06:00
Michael Larabel
84eb6da2c1 phodevi: Windows warning fix 2020-02-12 06:31:06 -06:00
Michael Larabel
eedbf32915 phodevi: Windows warning fix 2020-02-12 06:30:38 -06:00
Michael Larabel
de2e6e659d Windows: default to PHP 7.4 2020-02-12 06:24:17 -06:00
Michael Larabel
bebaec4c03 pts-core: More verbose reporting of system/external dependency solving status 2020-02-11 18:31:11 -06:00
Michael Larabel
68fa9d24cd pts-core: Set SaveTestLogs = TRUE by default 2020-02-11 10:58:32 -06:00
Michael Larabel
7aace1867f pts-core: Archive the active dynamic result viewer port in the core storage so could be picked up by other processes 2020-02-11 10:22:27 -06:00
Michael Larabel
59ec4bee19 pts-core: Have the result parser handle K/M postfix in the test results 2020-02-10 10:46:48 -06:00
Michael Larabel
238ed3decf pts-core: Have the result parser handle K/M postfix in the test results 2020-02-10 10:42:55 -06:00
Michael Larabel
faf39fb993 pts-core: multi select fix 2020-02-09 10:52:18 -06:00
Michael Larabel
74b1bc5b7e pts-core: Allow pts_user_ui::prompt_text_menu when allow_multi_select is set to return array directly, allows cleaning up some old code... 2020-02-08 12:51:16 -06:00
Michael Larabel
bbaef4f4b7 pts-core: Add remove-result-from-result-file sub-command (slightly different from remove-results-from-result-file) 2020-02-08 12:14:50 -06:00
Michael Larabel
429653cc62 pts-core: Move some Result Management commands to new Result Analysis section 2020-02-08 11:53:44 -06:00
Michael Larabel
5afb8a526b pts-core: Ensure Fedora OpenMPI path is in PATH when present 2020-02-08 06:52:07 -06:00
Michael Larabel
ebf98c5fec pts-core: Add automated executive summary of result files via executive-summary sub-command and PDF result export 2020-02-05 17:17:45 -06:00
Michael Larabel
f4e1f7781a pts-core: Add executive-summary command 2020-02-05 16:37:39 -06:00
Michael Larabel
9cc4742782 pts-core: Add PDF bookmarks to result graphs on PDF result file generation 2020-02-05 13:06:50 -06:00
Michael Larabel
de79dca363 phodevi: Fix string 2020-02-05 11:22:55 -06:00
Michael Larabel
2f1dc0459a Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2020-02-05 10:59:42 -06:00
Michael Larabel
af2bb221eb pts-core: Fix blas check on Debian 2020-02-05 10:59:38 -06:00
Michael Larabel
01798c158a pts-core: Fix string detection 2020-02-05 11:51:45 -05:00
Michael Larabel
4d080c55c9 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2020-02-05 05:48:57 -06:00
Michael Larabel
b8a6eeaa8a Prep for 9.4 Milestone 2 2020-02-05 05:48:51 -06:00
Michael Larabel
fe80b92168 Merge pull request #412 from twirrim/patch-1
Disabling progress bars speeds up Invoke-WebRequest
2020-02-05 05:17:54 -06:00
Twirrim
3ebb78b878 Disabling progress bars speeds up Invoke-WebRequest
The PowerShell progress bar makes Invoke-WebRequest dramatically slower than it needs to be.  This adds a command to disable the progress bar, and then re-enable it once the download is complete.

https://stackoverflow.com/questions/28682642/powershell-why-is-using-invoke-webrequest-much-slower-than-a-browser-download
2020-02-04 20:13:50 -08:00
Michael Larabel
9763f7e9b3 phodevi: Add pmem* to phodevi_disk for hopefully identifying Optane DCPM / Persistent Memory 2020-02-04 17:55:44 -06:00
Michael Larabel
b1ccf10f60 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2020-02-04 17:53:52 -06:00
Michael Larabel
cef04e0bbb pts-core: Minor tweaks 2020-02-04 17:53:47 -06:00
Michael Larabel
920767442a Merge pull request #410 from sscargal/pmem
Add Persistent Memory disk targets for disk tests
2020-02-04 17:53:25 -06:00
sscargal
abced13bc1 Add Persistent Memory disk targets for disk tests 2020-02-04 16:31:50 -07:00
Michael Larabel
de05be3296 pts-core: Windows dependency updates 2020-01-30 07:17:12 -06:00
Michael Larabel
a689b6e141 pts-core: Add description to CSV export per https://www.phoronix.com/forums/forum/phoronix/phoronix-test-suite/1156296-export-to-csv-doesnt-include-description 2020-01-30 06:53:09 -06:00
Michael Larabel
c20dad1095 pts-core: Dep update 2020-01-29 16:18:50 -06:00
Michael Larabel
8bb13d29af pts-core: Cleanups 2020-01-22 15:56:07 -06:00
Michael Larabel
b712d19572 pts-core: Support converting graphs to PNG/PDF with Inkscape or svg-convert when PHP GD is not installed/enabled 2020-01-22 14:34:01 -06:00
Michael Larabel
810ca42094 pts-core: Allow displaying annotations when exporting as PDF 2020-01-22 14:24:13 -06:00
Michael Larabel
6c807367aa pts-core: Change code to satisfy PHP 5.4 -- Fixes https://github.com/phoronix-test-suite/phoronix-test-suite/issues/408 2020-01-22 07:03:43 -06:00
Michael Larabel
c4c723b25b pts-core: Fix for API breakage from yesterday 2020-01-22 06:07:49 -06:00
Michael Larabel
27326d5a79 pts-core: Latest updates 2020-01-21 20:10:09 -06:00
Michael Larabel
8ebd37ce96 pts-core: Shift result file Comment to purely Annotation is more accurate 2020-01-21 20:06:21 -06:00
Michael Larabel
c4ac9b6040 pts-core: Allow removing results from result file in web viewer 2020-01-21 17:35:46 -06:00
Michael Larabel
e5ef1642b8 pts-core: Allow editing result file information from result viewer 2020-01-21 15:56:51 -06:00
Michael Larabel
17f47868a6 pts-core: Various reworks, allow deleting results from result viewer, introduce pts_results 2020-01-21 14:46:30 -06:00
Michael Larabel
8608d4c265 pts-core: Add infrastructure to allow for Comment arbitrary comment to be appended to individual result objects... To allow for inline commenting in future commits 2020-01-20 19:04:20 -06:00
Michael Larabel
0bd9a6f2fc Allow generating PNGs out of Inkscape from SVG 2020-01-20 19:03:35 -06:00
Michael Larabel
539b2a0b54 pts_Graph: tweak 2020-01-17 10:01:10 -06:00
Michael Larabel
d3fc828876 pts-core: Fix displaying dynamic result viewer on merge-results command 2020-01-15 14:15:23 -06:00
Michael Larabel
f006fb6d73 pts-core: Ready for 9.4 M1 2020-01-13 07:01:19 -06:00
Michael Larabel
fdea1e740e pts-core: Ready for 9.4 M1 2020-01-13 07:00:25 -06:00
Michael Larabel
df7f48fe30 Prepping for PTS 9.4 Milestone 1 2020-01-12 20:22:11 -06:00
Michael Larabel
5670631348 pts-core: Extra workaround 2020-01-12 20:18:30 -05:00
Michael Larabel
0ac5aed189 pts-core: Refactor previous code commits 2020-01-12 19:46:21 -05:00
Michael Larabel
572eb5d38e Merge branch 'master' of https://github.com/phoronix-test-suite/phoronix-test-suite 2020-01-12 19:39:41 -05:00
Michael Larabel
fa65ce0825 pts-core: More improvements to the file missing checks for helpers 2020-01-12 19:39:29 -05:00
Michael Larabel
bb7fac3ad9 pts-core: External dependency update for Ubuntu 2020-01-12 18:04:55 -06:00
Michael Larabel
9ff6b7d634 pts-core: Reorder vars 2020-01-12 17:45:44 -06:00
Michael Larabel
52a9193452 pts-core: Error detection improvement 2020-01-12 18:36:55 -05:00
Michael Larabel
513f543bc8 pts-core: When a test fails to install due missing header file, try to run that missing library through the external dependency handler to hint at the name 2020-01-12 18:18:07 -05:00
Michael Larabel
d411b01a63 pts-core: When a test fails to install due to linker error, try to run that missing library through the external dependency handler to hint at the name 2020-01-12 18:07:48 -05:00
Michael Larabel
d71680cb22 pts-core: Add pts_config::read_path_config from https://github.com/phoronix-test-suite/phoronix-test-suite/pull/399 2020-01-12 15:33:28 -06:00
Michael Larabel
2ae9865540 phodevi: Add support for Linux 5.6+ drivetemp kernel module for ATA drive temperatures 2020-01-12 14:20:35 -06:00
Michael Larabel
524a69934b pts-core: Better handle reporting linker errors on failed test installs 2020-01-12 10:25:27 -06:00
Michael Larabel
2166a57102 phodevi: Convert large RAM capacity basic strings into GB rather than large MB 2020-01-11 18:52:54 -06:00
Michael Larabel
1da851ad21 pts-core: Updates 2020-01-10 20:38:45 -06:00
Michael Larabel
964e2bbf47 pts-core: Updates 2020-01-10 20:16:34 -06:00
Michael Larabel
172dfc4a75 pts-core: Further tweak previous commit 2020-01-10 15:31:32 -06:00
Michael Larabel
4775ebb65e pts-core: IMprove formatting of free input 2020-01-10 15:29:59 -06:00
Michael Larabel
11c38958ab pts-core: Add new Message option for test profiles 2020-01-10 14:49:04 -06:00
Michael Larabel
6d2482465a pts-core: Ubuntu ex dep update 2020-01-10 08:32:07 -06:00
Michael Larabel
b0f762ea1d Update copyrights plus also update some Ubuntu external dependencies 2020-01-10 08:04:10 -06:00
Michael Larabel
6fd5d7a945 Merge pull request #385 from justinnoah/patch-1
minor grammar fix
2020-01-04 09:44:26 -06:00
Michael Larabel
84b67d725a pts-core: Add google-benchmark to possible external dependencies 2020-01-01 16:59:05 -06:00
Michael Larabel
79e17e6fcd pts-core: Add a 7z/7za workaround to the compiler mask to help Fedora/RHEL systems 2020-01-01 13:07:48 -06:00
Michael Larabel
a328f7d2cc pts-core: Update Alpine external dependencies 2019-12-19 14:24:09 -06:00
Michael Larabel
c989338751 pts_Graph: Pass/fail graph formatting improvements 2019-12-14 11:57:47 -06:00
Michael Larabel
20b1580abf pts-core: Add positive-number helper to input test option 2019-12-14 11:37:20 -06:00
Michael Larabel
c21a369537 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2019-12-13 04:47:03 -06:00
Michael Larabel
b8264fa56f pts-core: Avoid warning on network down 2019-12-13 04:46:55 -06:00
Michael Larabel
793923d3ed Merge pull request #392 from XenHat/master
Fix initd script for Gentoo
2019-12-12 15:00:45 -06:00
Michael Larabel
d0bda08cec Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2019-12-11 19:22:27 -06:00
Michael Larabel
fedc3160ac Rebuild docs for 9.2.1 2019-12-11 19:22:17 -06:00
Michael Larabel
438a63bb53 Prep for 9.2.1 2019-12-11 19:21:28 -06:00
Michael Larabel
4b1554b718 Update OB cache 2019-12-11 19:32:42 -05:00
Xenhat
c5b8d67baa Fix initd script for Gentoo
I cannot test other distributions.
2019-12-08 16:33:48 -05:00
Michael Larabel
b03b6f8b37 pts-core: Fix install script PTS_DIR handling 2019-12-08 06:26:59 -06:00
Michael Larabel
5d3f6a1aa0 pts-core: The Debian/Ubuntu packaging script relied upon this line to find and replace 2019-12-04 05:17:49 -06:00
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
Justin Noah
e63e50bad1 minor grammar fix
Measurements are of discrete quantities and thus "Fewer" should be used instead of "Less."
2019-11-14 17:47:00 -08: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
Michael Larabel
f2a31091d1 Phoronix Test Suite 8.2 Milestone 4 2018-09-07 09:47:19 -05:00
Michael Larabel
39c12608bc ob_auto_compare: Fix for previous commit 2018-09-07 07:30:28 -05:00
Michael Larabel
dc7e4a57a4 ob_auto_compare: Default first to trying to do an automated local result comparison 2018-09-07 07:29:50 -05:00
Michael Larabel
0e75347ad4 pts-core: Add TERMINAL_WIDTH to diagnostics variable 2018-09-07 07:10:26 -05:00
Michael Larabel
a157c287af Merge pull request #290 from spandruvada/master
phodevi: Expanded sensor coverage using Intel RAPL
2018-09-06 16:38:07 -04:00
Srinivas Pandruvada
194ffd2f2b phodevi: Expanded sensor coverage using Intel RAPL
Use Intel RAPL (Running Average Power Limit) counters to get package power
consumption. For multi package system it adds power of all packages.
2018-09-05 17:34:51 -07:00
Michael Larabel
3bd012418b phodevi: Silly typo... 2018-09-04 09:37:14 -05:00
Michael Larabel
ecab40c00c pts-core: Fix for previous commit 2018-09-04 09:36:02 -05:00
Michael Larabel
98a7c3e06f phodevi: Embedded ARM Cortex / ARM part model detection 2018-09-04 09:31:30 -05:00
Michael Larabel
c428c7fb5e pts-core: Add reinstall / re-install aliases to force-install 2018-09-03 18:42:32 -05:00
Michael Larabel
c74602eec1 phodevi: Rockchip SoC fallback detection 2018-09-03 11:07:41 -05:00
Michael Larabel
cd8a6bea93 phodevi: Avoid lxpanel warning when x server is not running 2018-08-31 08:26:24 -05:00
Michael Larabel
2c5ed3a834 phodevi: Amlogic SoC detection based on meson_cpufreq driver 2018-08-31 07:11:33 -05:00
Michael Larabel
3b55ce6ade pts-core: Fix potential validation error 2018-08-29 16:44:44 -05:00
Michael Larabel
a5b88d5f48 pts-core: Fix behavior of "Would you like to stop and install these tests now"
https://github.com/phoronix-test-suite/phoronix-test-suite/issues/287
2018-08-28 14:36:10 -05:00
Michael Larabel
37c29aa463 pts-core: Fix for previous commit 2018-08-28 10:20:59 -05:00
Michael Larabel
44b6330ce3 pts-core: Phoromatic server relay check for first part of IP address to allow for working in VMs on LAN 2018-08-28 10:19:54 -05:00
Michael Larabel
eadafced08 phodevi: RISC-V reporting fix 2018-08-24 08:18:50 -05:00
Michael Larabel
33057a6835 pts-core: Other fixed logic overlooked yesterday in result browser prompt 2018-08-23 14:30:17 -05:00
Michael Larabel
b21459a063 pts-core: Fix inverted logic from commit yesterday 2018-08-23 06:05:33 -05:00
Michael Larabel
1a2746d31e pts-core: Minor tweaks 2018-08-22 18:43:59 -05:00
Michael Larabel
516ff81122 phodevi: Don't allow graphics tests on Docker 2018-08-22 14:16:55 -05:00
Michael Larabel
d44f32920b Prep for Phoronix Test Suite 8.2 Milestone 3 2018-08-22 13:50:30 -05:00
Michael Larabel
3bba1e986c pts-core: Introduce phodevi phodevi::is_display_server_active() to clean up some logic 2018-08-22 13:30:57 -05:00
Michael Larabel
4727f39640 pts-core: Move list-all-tests off to its own file to clean up logic 2018-08-22 13:18:03 -05:00
Michael Larabel
b1866bf84e pts-core: Add list-cached-tests option 2018-08-22 13:06:02 -05:00
Michael Larabel
cd89e8c61a pts-core: Don't download tests/suites preemptively on build-suite 2018-08-22 07:32:25 -05:00
Michael Larabel
dbf2efc4c9 phodevi: Basic Docker detection 2018-08-21 15:01:36 -05:00
Michael Larabel
37597496e2 pts-core: Add PTS_DOWNLOAD_CACHING_PLATFORM_LIMIT environment variable for make-download-cache 2018-08-21 14:33:41 -05:00
Michael Larabel
e8c105cf9a pts-core: Allow lean openbenchmarking caches in make-openbenchmarking-cache (just the latest version) 2018-08-21 14:25:18 -05:00
Michael Larabel
2cb34a74e4 pts-core: Add PTS_USER_PATH_OVERRIDE environment variable to override PTS_USER_PATH on initialization 2018-08-21 13:55:29 -05:00
Michael Larabel
f713559157 pts-core: Add PTS_DOWNLOAD_CACHE_OVERRIDE environment variable option on make-download-cache 2018-08-21 13:48:44 -05:00
Michael Larabel
4abad35787 pts-core: Some shell string tweaks 2018-08-21 12:23:04 -05:00
Michael Larabel
5cedc72ba8 pts-core: Show deprecated tests too when running list-all-tests 2018-08-21 08:58:07 -05:00
Michael Larabel
d8a121dcd9 pts-core: Fix for increase run count 2018-08-18 07:16:33 -05:00
Michael Larabel
642feee050 pts-core: Clean up some of the increase_run_count_check logic 2018-08-17 12:13:55 -05:00
Michael Larabel
b0099ac69e pts-core: Add DropNoisyResults option if wishing to not save results that have too high of deviation between runs 2018-08-17 12:06:30 -05:00
Michael Larabel
a7a6f9df59 pts-core: Fix warning over Windows readline functionality on tab 2018-08-17 08:11:23 -05:00
Michael Larabel
b3195478e1 pts-core: Fix for previous commit 2018-08-16 10:40:07 -05:00
Michael Larabel
2dcb8e8b82 pts-core: Minor updates to logic for determining how many times to dynamically increase run count on high variance results 2018-08-16 10:15:03 -05:00
Michael Larabel
f40caa8ec5 pts-core: Only show 'recommended tests' in the command helper when a test profile can actually be passed as an arg 2018-08-15 18:04:57 -05:00
Michael Larabel
88ec569699 pts-core: Clear up some Windows helpers 2018-08-15 16:26:09 -05:00
Michael Larabel
e4c5ca1aeb Prep for Phoronix Test Suite 8.2 M2 2018-08-15 14:02:46 -05:00
Michael Larabel
4c03aae195 pts_Graph: Tweaks to text sizing on vertical bar graphs 2018-08-15 13:08:23 -05:00
Michael Larabel
3d0e276743 pts-core: Fix "version" being stripped from (PTE) Inversion. 2018-08-14 13:14:40 -05:00
Michael Larabel
1a9f2b7016 phodevi: Reporting of L1TF / Level 1 Terminal Fault vulnerability 2018-08-14 12:46:15 -05:00
Michael Larabel
1e37a3ef06 pts-core: Allow comparing dynamic in-line result comparisons against local results when no Internet results matching or Internet not available 2018-08-12 18:23:12 -05:00
Michael Larabel
6de34d532c pts-core: Be clearer when no search results found on search sub-command 2018-08-12 17:41:18 -05:00
Michael Larabel
a6ab934444 pts-core: Allow stress-run to be triggered from interactive mode 2018-08-12 17:36:15 -05:00
Michael Larabel
67d35e72dc pts-core: Show "popular tests" in the invalid command helper 2018-08-12 16:26:43 -05:00
Michael Larabel
ad38824cbd pts-core: Rework list-recommended-tests to make use of download count information exposed via OB index repository data rather than needing to make fresh web query 2018-08-12 15:42:34 -05:00
Michael Larabel
847cfe2822 pts-core: Tweaks to shell sensor output 2018-08-12 13:45:23 -05:00
Michael Larabel
d3b2442fc0 pts-core: When Internet is not available and running list-tests, only show tests that are available via caches unless list-all-tests is run 2018-08-12 13:36:26 -05:00
Michael Larabel
edb57ebea0 pts-core: Fix possible alignment issue with value/spacer on outputting text-based result graphs 2018-08-09 19:20:34 -04:00
Michael Larabel
db224c251f pts-core: Readline improvement 2018-08-09 16:20:13 -05:00
Michael Larabel
6feb535eff pts-core: Few result output tweaks 2018-08-07 09:41:28 -05:00
Michael Larabel
ae96d87c5e pts-core: Clear up some PHP 7.3 warnings 2018-08-06 08:18:42 -05:00
Michael Larabel
0223dd4890 pts-core: Optional support with PHP 7.3+ to also obtain network info using net_get_interfaces() 2018-08-06 07:18:05 -05:00
Michael Larabel
096b18aca9 pts-core: Fix pts_logger warning 2018-08-04 17:59:47 -05:00
Michael Larabel
26a45e0a53 pts-core: Set LANG default to "en_US.utf8" 2018-08-01 15:03:26 -05:00
Michael Larabel
90436b882a pts-core: Add some possible missing dependencies on some configurations
From https://github.com/phoronix-test-suite/phoronix-test-suite/issues/279
2018-07-29 13:52:43 -05:00
Michael Larabel
31d7ee84bd pts-core: Alert the user when the test install directory is on a file-system mounted with 'noexec'
Suggested by https://github.com/phoronix-test-suite/phoronix-test-suite/issues/283
2018-07-29 13:48:45 -05:00
Michael Larabel
f371e1e7ed pts-core: Add libevent as possible external dependency 2018-07-29 12:48:41 -05:00
Michael Larabel
e50629c231 pts-core: Bump for previous commit the core version 2018-07-29 12:38:42 -05:00
Michael Larabel
08bf9d4e57 pts-core: Add DivideResultDivisor to result parser 2018-07-29 12:36:10 -05:00
Michael Larabel
fc9157fbf5 pts-core: Ubuntu package update for libtool 2018-07-28 19:33:51 -05:00
Michael Larabel
3073e04dee Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-07-28 18:32:44 -05:00
Michael Larabel
e5daa542df pts-core: Minor updates 2018-07-28 18:32:35 -05:00
Michael Larabel
95fdf3527f pts-core: Better handling when no files are downloaded due to no URLs being specified, a.k.a. files need to be manually downloaded or placed in cache by user. 2018-07-28 14:21:22 -04:00
Michael Larabel
f70020785d pts-core: Fix in result parser generation 2018-07-28 13:36:09 -04:00
Michael Larabel
a235986a30 pts-core: Add readline to detected PTS functions desired 2018-07-21 10:10:35 -05:00
Michael Larabel
7124b0454a Phoronix Test Suite 8.2 M1 prep 2018-07-21 08:56:20 -05:00
Michael Larabel
24ecd03a93 pts-core: Just another readline tweak 2018-07-20 14:31:01 -05:00
Michael Larabel
6ddfbb587d system_monitor: default to 1 sec frequency 2018-07-20 13:05:04 -05:00
Michael Larabel
affdba821b pts-core: Add autocompletion support for result file identifier based on installed software/hardware 2018-07-20 08:38:56 -05:00
Michael Larabel
6ccebe9f36 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-07-19 12:50:11 -05:00
Michael Larabel
443ad9ab31 pgo: Enforce make serial on second build too 2018-07-19 12:49:46 -05:00
Michael Larabel
6e69b1e00c pts-core: Ignore blank unknown tests 2018-07-19 11:59:19 -05:00
Michael Larabel
808981640a pts-core: Metadata improvements 2018-07-19 11:37:35 -04:00
Michael Larabel
a15df82d88 Appdata update... 2018-07-19 11:19:30 -04:00
Michael Larabel
29ccdced61 pts-core: Fix for previous commit 2018-07-19 09:08:36 -05:00
Michael Larabel
e12923c068 pts-core: Add support for overriding environment variables exposed to test scripts 2018-07-19 08:57:54 -05:00
Michael Larabel
a70649dfc7 pgo: Couple improvements... 2018-07-19 09:42:53 -04:00
Michael Larabel
4f0db42e09 pgo: Add a PGO module to make it super simple/easy to do PGO testing with PTS 2018-07-18 20:29:02 -04:00
Michael Larabel
53067f4e7a pts-core: Use array keys for OB IDs on shell auto completion 2018-07-18 17:52:32 -05:00
Michael Larabel
0f6e12600e pts-core: Auto-completion fix for Windows 2018-07-18 17:49:50 -05:00
Michael Larabel
651da1d84d Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-07-18 17:05:57 -05:00
Michael Larabel
3346e597cd pts-core: More Shell improvements 2018-07-18 17:05:41 -05:00
Michael Larabel
e1c6ca4dee pts-core: Various improvements to the Shell sub-command functionality, including auto-completion support 2018-07-18 16:58:58 -05:00
Michael Larabel
c6afe38549 Merge branch 'master' of https://github.com/phoronix-test-suite/phoronix-test-suite 2018-07-18 13:49:46 -04:00
Michael Larabel
6ac2703f33 pts-core: Tweaks for landing PGO module soon 2018-07-18 13:49:22 -04:00
Michael Larabel
fe2ec09d16 pts-core: Windows external dependency updates 2018-07-18 12:33:28 -05:00
Michael Larabel
b87abf9bc4 phodevi: Another fix for prev commit 2018-07-18 07:02:42 -05:00
Michael Larabel
d655229fe4 phodevi: Adjust previous commit 2018-07-18 07:00:36 -05:00
Michael Larabel
dfb81b475d phodevi: Improve Linux multi-socket CPU detection when lscpu is not present 2018-07-18 06:58:47 -05:00
Michael Larabel
22e630d5e1 phodevi: overlayfs detection improvement 2018-07-18 06:54:43 -05:00
Michael Larabel
9f88c84d31 phodevi: Avoid lscpu warning when not present 2018-07-18 06:52:52 -05:00
Michael Larabel
6d24536e3c phodevi: Further adjust previous commit 2018-07-18 06:51:11 -05:00
Michael Larabel
7ffc816cc8 phodevi: Improve upon previous commit 2018-07-18 06:49:59 -05:00
Michael Larabel
105f47a17a phodevi: Fix for ps process detection when using busybox where command is unrecognized 2018-07-18 06:46:21 -05:00
Michael Larabel
cdd771dbb0 phoronix-test-suite: Drop some outdated php5 references in helper outputs 2018-07-18 06:43:04 -05:00
Michael Larabel
2f9e34edfb pts-core: Add initial qt5-development external dependency handling 2018-07-15 17:32:56 -05:00
Michael Larabel
7ef2be2de9 pts-core: Validation for result parser DisplayFormat 2018-07-15 13:58:39 -05:00
Michael Larabel
904e02041e pts-core: Allow specifying PASS_FAIL / DisplayFormat via result parser 2018-07-15 12:29:17 -04:00
Michael Larabel
08c24a4ad1 pts-core: Add mongodb to external dependencies 2018-07-14 19:53:17 -05:00
Michael Larabel
2f26c0a93f pts-core: Add readline-based autocompletion support for the result file save name for trying to match existing result file identifiers 2018-07-14 10:48:23 -05:00
Michael Larabel
f7884463ff pts-core: Add readline-based autocompletion support for text-based menu selection lists 2018-07-14 10:41:15 -05:00
Michael Larabel
1a6b8403ad phodevi: Improved multi CPU socket reporting on Windows
devi: Improved multi CPU socket reporting on Windows
y
2018-07-10 17:14:13 -07:00
Michael Larabel
a1adf66b72 PTS Windows: don't try cygwin php build right now since pcntl ended up being removed it appears 2018-07-06 14:39:49 -05:00
Michael Larabel
49b8f6d82b PTS Windows: see if cygwin php build available 2018-07-06 14:27:43 -05:00
Michael Larabel
5eaafaa9b1 phodevi: Fix for previous commit 2018-07-06 14:16:42 -05:00
Michael Larabel
5581622977 phodevi: Unit reporting for Windows battery 2018-07-06 14:15:16 -05:00
Michael Larabel
dc4c82a7f7 phodevi: Windows battery reporting discharge rate support 2018-07-06 14:14:15 -05:00
Michael Larabel
09bab0797d phodevi: Don't report Windows virtual network adapters 2018-07-06 13:54:07 -05:00
Michael Larabel
841082197d Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-07-03 12:59:56 -05:00
Michael Larabel
8d6d9ccc58 phoromatic: Drop the first network on failure check since eventually (after more attempts) it will then hit the secondary check and reboot if still having network issues further into the process 2018-07-03 12:59:14 -05:00
Michael Larabel
e091126310 Open RAKKESTAD for development 2018-07-03 12:58:37 -05:00
Michael Larabel
e4f402d161 pts-core: Kill pts_test_profile_downloads_writer 2018-07-01 16:15:01 -05:00
Michael Larabel
aa3a2535e9 pts-core: Kill pts_test_profile_writer 2018-07-01 16:04:25 -05:00
Michael Larabel
42f4393b40 pts-core: XML generation should be working correctly now from XSD 2018-07-01 15:58:03 -05:00
Michael Larabel
d17e99b093 Merge pull request #274 from FabioLolix/Arch_pacman
install-arch-packages.sh: Add --asdeps option
2018-07-01 06:49:17 -04:00
Michael Larabel
e3e49a95b8 Merge pull request #275 from FabioLolix/Arch_deps
pts-core: Arch deps, fixed zlib name, add freeimage, removed double mesa-demos
2018-07-01 06:48:49 -04:00
FabioLolix
f535953155 pts-core: Arch deps, fixed zlib name, add freeimage, removed double
common-dependencies is already added (mesa-demos + unzip)
freeimage is required by universe-x
nothing complained about zlib but name is not zlib1
2018-06-30 23:33:04 +02:00
FabioLolix
d2de17243a install-arch-packages.sh: Add --asdeps option
With this option installed packages will result as 'orphan' for an easy removal when no more needed, this option is already added in the three AUR pkgbuilds
2018-06-30 22:48:48 +02:00
Michael Larabel
9fb1641f24 pts-core: WIP on validation/XSD generation improvements 2018-06-30 11:06:38 -05:00
Michael Larabel
f660a20b46 phoromatic: Fix for previous commit 2018-06-30 09:40:31 -05:00
Michael Larabel
3affaad204 phoromatic: From rootadmin allow the rootadmin to override/reset a user account password 2018-06-30 09:34:08 -05:00
Michael Larabel
acd397cc7e pts-core: Strengthen GD check in result-file-to-pdf
https://github.com/phoronix-test-suite/phoronix-test-suite/issues/117#issuecomment-400772902
2018-06-27 13:03:04 -05:00
Michael Larabel
a86f4b31b7 Prep Phoronix Test Suite 8.0.1 2018-06-26 12:19:28 -05:00
Michael Larabel
866ca38051 use_wine: On test profiles having a wine external dependency, reset the os_under_test at install time too 2018-06-21 08:31:02 -05:00
Michael Larabel
e2323f8ac1 pts-core: On __post_test_install() to modules, pass the test install request object rather than just the identifier 2018-06-21 08:30:20 -05:00
Michael Larabel
852d7e06e5 pts-core: Pass the test install request object to the __pre_test_install() module call 2018-06-21 08:28:35 -05:00
Michael Larabel
690e89e46b Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-06-21 07:36:15 -05:00
Michael Larabel
cfd9808f8d pts-core: Fix skip-test behavior 2018-06-21 07:35:45 -05:00
Michael Larabel
b122474ffb TODO update 2018-06-21 07:35:35 -05:00
Michael Larabel
ae889bedd2 Merge pull request #270 from swarth100/add-rh-sudo-check
install-fedora-packages.sh: Add sudo password prompt
2018-06-20 05:22:13 -04:00
gresearch
acf5ff1a96 install-fedora-packages.sh: Fix inconsistent spacing 2018-06-20 10:17:45 +01:00
gresearch
71f514d185 install-fedora-packages.sh: Add SUDO password prompt prior to ROOT password prompt in CentOS/Fedora package installs 2018-06-20 10:15:16 +01:00
Michael Larabel
e3e815a451 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-06-19 19:07:10 -05:00
Michael Larabel
d8a8642f85 use_wine: On tests explicitly using wine as an external dependency, don't preser "_windows" test scripts for execution, reset to original handle. 2018-06-19 19:06:08 -05:00
Michael Larabel
ba6dcafb6f pts-core: Windows browser handling improvements 2018-06-18 09:49:07 -05:00
Michael Larabel
04278d1d5c pts-core: Rework commit from earlier today 2018-06-16 17:14:53 -05:00
Michael Larabel
6d2542d4ee pts-core: Fix for system log saving on Windows 2018-06-16 16:19:52 -05:00
Michael Larabel
3ce2bde8b9 pts-core: Don't run chmod process on Windows 2018-06-16 11:27:25 -05:00
Michael Larabel
d964e31c40 pts-core: Better checking of system binaries in external dependency handler 2018-06-16 10:46:50 -05:00
Michael Larabel
abf4772178 pts-core: Don't show "Test Profile Status: " on null string 2018-06-16 09:48:54 -05:00
Michael Larabel
4a9d0170e7 pts-core: Boldness of process string 2018-06-16 09:46:21 -05:00
Michael Larabel
fe58e75f72 pts-core: Ensure files for all platforms are cached on running make-download-cache 2018-06-16 09:38:55 -05:00
Michael Larabel
a626830375 pts-core: Don't prompt on failed downloads within make-download-cache 2018-06-16 09:33:51 -05:00
Michael Larabel
85b3d2e6c6 windows: Allow space in path to PTS without causing error 2018-06-16 05:22:18 -05:00
Michael Larabel
ee2973c218 pts-core: Fix alignment in CSV output of results 2018-06-14 12:24:50 -05:00
Michael Larabel
c1eee98338 pts-core: tiff-dev dependency fix for Ubuntu 2018-06-12 16:38:52 -05:00
Michael Larabel
606c25aa78 pts-core: Fix renderer logic check 2018-06-12 10:33:11 -05:00
Michael Larabel
e6772ca738 pts-core: Also check for D3D in renderer string as part of Direct3D checking 2018-06-12 09:58:41 -05:00
Michael Larabel
0a1ce03323 pts-core: Only show "Direct3D" options for "renderer" test options when running on Windows/Wine 2018-06-12 09:39:18 -05:00
Michael Larabel
5809354dc8 phodevi: Report wine version in system layer if any test external dependency has wine set 2018-06-12 09:09:46 -05:00
Michael Larabel
940c09ddb4 use_wine: Cleanup previous commit 2018-06-12 08:55:45 -05:00
Michael Larabel
2c12d1f723 use_wine: check for msiexec.exe as well 2018-06-12 08:54:37 -05:00
Michael Larabel
266802527b phodevi: Report Wine version if WINE_VERSION environment variable is set 2018-06-12 08:53:12 -05:00
Michael Larabel
f98563e117 use_wine: Don't run when the test profile is already catered for wine 2018-06-12 08:51:22 -05:00
Michael Larabel
a4581c72b2 pts-core: Add "wine" external dependency support 2018-06-12 08:40:32 -05:00
Michael Larabel
3c936252ca 0002-use_wine-Replace-cygdrive-with-WINEPREFIX-dosdevices 2018-06-12 08:30:54 -05:00
Michael Larabel
7e9124d870 use_wine: Patch from Stefan Dosinger for using WINEPREFIX if set 2018-06-12 08:30:01 -05:00
Michael Larabel
475ef6709e use_wine: Latest updates to get a few more test profiles running... 2018-06-11 20:38:00 -04:00
Michael Larabel
3642106f7d Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-06-11 19:27:54 -05:00
Michael Larabel
30d212c108 phodevi: Add USE_WINE to system id string so when its value changes, tests are rebuilt 2018-06-11 19:14:02 -05:00
Michael Larabel
4fa5475036 use_wine: New module to use Wine for benchmarks of Windows test scripts on Linux 2018-06-11 18:27:15 -04:00
Michael Larabel
658974ed00 pts-core: Preparations for Wine module, abstracting out some OS queries 2018-06-11 18:25:54 -04:00
Michael Larabel
33a0c9ff05 phodevi: Add USE_WINE environment variable check, point it towards the wine binary you wish to test 2018-06-11 10:25:42 -05:00
Michael Larabel
6fad23f40b phoromatic: Allow system variables to be edited from the system variables page, to address https://github.com/phoronix-test-suite/phoronix-test-suite/issues/264 2018-06-09 09:27:42 -05:00
Michael Larabel
4ab129fa12 phoromatic: fix public comparisons 2018-06-09 09:23:06 -05:00
Michael Larabel
b0683fb654 phoromatic: public viewer improvements 2018-06-09 09:19:49 -05:00
Michael Larabel
9434f3e1fe pts-core: Ensure clean log when adding to the log 2018-06-09 08:57:01 -05:00
Michael Larabel
073d4fe568 phoromatic: Ensure logs are stripped of extra characters before uploading to Phoromatic 2018-06-09 08:51:40 -05:00
Michael Larabel
8daabc9fce pts-core: Minor tweaks 2018-06-08 09:12:09 -05:00
Fatima Sheremetyeva
cc5704555c pts-core: Add csv-individual-frame-times 2018-06-08 09:52:46 -04:00
Michael Larabel
81f7c7bedc Phoronix Test Suite 8.0 release highlights 2018-06-05 08:15:38 -05:00
Michael Larabel
3397c2ec89 PTS 8.0 prepping... 2018-06-05 08:09:50 -05:00
Michael Larabel
1bb6ab5543 pts-core: Allow spaces when exporting vars 2018-06-04 04:51:48 -05:00
Michael Larabel
bde288bc1b phodevi: Get rid of some Windows network reporting "WAN" adapter junk 2018-06-03 08:32:05 -05:00
Michael Larabel
8bac6cb402 phodevi: Ensure Wayland via WAYLAND_DISPLAY always gets reported 2018-06-03 06:00:31 -05:00
Michael Larabel
7353632f20 pts-core: Another bold string 2018-06-02 17:10:17 -05:00
Michael Larabel
488ef46ddf pts-core: allow external dependencies on macOS for brew 2018-06-02 16:04:42 -05:00
Michael Larabel
88390437d9 pts-core: Add external dependency support for Brew macOS package manager 2018-06-02 10:57:02 -05:00
Michael Larabel
933c1ad3e6 pts-core: Fix web browser prompt on macOS 2018-06-02 09:37:13 -05:00
Michael Larabel
f516f1c3d0 pts-core: dependency updates for NetBSD/OpenBSD 2018-06-01 12:59:00 -05:00
Michael Larabel
9c67f7909d pts-core: Add pkg_add for NetBSD provider 2018-06-01 12:37:50 -05:00
Michael Larabel
45205178ae Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-06-01 12:32:59 -05:00
Michael Larabel
925aff4e82 pts-core: Improve error message 2018-06-01 12:32:32 -05:00
Michael Larabel
6bb5bd83ba Merge pull request #261 from swarth100/fix-phoromatic-test-create-post
pts-core/phoromatic/pages/phoromatic_create_test.php: Fix issue https…
2018-06-01 05:18:30 -04:00
Alberto Spina
fd8a7c3ce3 pts-core/phoromatic/pages/phoromatic_create_test.php: Fix issue https://github.com/phoronix-test-suite/phoronix-test-suite/issues/257 2018-06-01 09:03:29 +01:00
Michael Larabel
265810d4b4 gui: More messages 2018-05-31 17:16:02 -05:00
Michael Larabel
4ec1e9d2cc pts-core: Further make it clear that gui is deprecated 2018-05-31 17:13:16 -05:00
Michael Larabel
dc4cd0739f pts-core: Add PTS_RELEASE_DATE 2018-05-31 17:11:12 -05:00
Michael Larabel
2f71b292ba pts-core: Update portaudio external dependency on Ubuntu 2018-05-31 14:25:04 -05:00
Michael Larabel
7783bdf44f pts-core: Avoid duplicate test identifiers on graphs 2018-05-31 14:22:17 -05:00
Michael Larabel
166cbe134d phoromatic: Hopefully this addresses https://github.com/phoronix-test-suite/phoronix-test-suite/issues/257 2018-05-31 11:51:19 -05:00
Fatima Sheremetyeva
15867672b7 phodevi: Improve xserver version detection 2018-05-31 06:56:53 -05:00
Michael Larabel
3740babcd4 phoromatic: Report version in title of web interface 2018-05-30 18:40:01 -05:00
Michael Larabel
ef96cd126e Phoronix Test Suite 8.0 Milestone 5 prep 2018-05-30 18:24:53 -05:00
Michael Larabel
f4f38f3b1b pts-core: Add "all_results" when exporting results as JSON per https://github.com/phoronix-test-suite/phoronix-test-suite/issues/251 2018-05-30 16:28:09 -05:00
Michael Larabel
94732d1590 phoromatic: Fixes 2018-05-30 16:21:41 -05:00
Michael Larabel
4b3d2dedc0 pts-core: Improve message about missing executable 2018-05-30 15:11:50 -05:00
Michael Larabel
e4aaa3bdb7 pts-core: Fix some typos in string 2018-05-30 15:08:14 -05:00
Michael Larabel
78bec4ed0f phoromatic: Various tweaks, ensure local tests appear in all the build/schedule prompts, and some other tweaks/corrections.
Should also take care of https://github.com/phoronix-test-suite/phoronix-test-suite/issues/255
2018-05-29 11:53:18 -05:00
Michael Larabel
3d1a09ebe6 pts-core: Another openSUSE ex dep fix 2018-05-29 09:33:28 -05:00
Michael Larabel
b4ebeb3b9b pts-core: OpenSUSE ex dep updates 2018-05-29 04:31:20 -05:00
Michael Larabel
ebb5a4f316 pts-core: Missing bold string previously 2018-05-28 15:49:04 -05:00
Michael Larabel
895cc09f36 phodevi: minor improvement to file-system detection on Windows 2018-05-28 15:44:36 -05:00
Michael Larabel
35dbff8039 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-05-28 15:39:10 -05:00
Michael Larabel
65391cb682 pts-core: Better determine php_openssl.dll on Windows, fixes https://github.com/phoronix-test-suite/phoronix-test-suite/issues/249 2018-05-28 15:37:49 -05:00
Michael Larabel
865156461a Merge pull request #256 from lramage94/feature_termux
pts-core: Add Termux external dependency handling support
2018-05-24 15:04:00 -04:00
lramage94
a7753b10d2 pts-core: Add Termux external dependency handling support 2018-05-24 12:34:50 -04:00
Michael Larabel
54db46b2fd pts-core: Warn when download fails due to HTTS download with OpenSSL not being present 2018-05-24 08:47:52 -05:00
Michael Larabel
038fd99b27 pts-core: Warning fix for [NOTICE] Invalid argument supplied for foreach() in pts_client:838 2018-05-22 17:36:06 -05:00
Michael Larabel
c82e72b991 phoromatic: Various fixes 2018-05-22 12:55:36 -05:00
Michael Larabel
28018e4c6a phoromatic: Typo fix for previous commit 2018-05-22 09:59:28 -05:00
Michael Larabel
14e8dd23a3 phoromatic: Report status of other PTS process benchmarks when phoromatic process is idling or maintenance mode 2018-05-22 09:47:05 -05:00
Michael Larabel
0f45f9e1a1 pts-core: Add a benchmark logger 2018-05-22 09:13:41 -05:00
Michael Larabel
5e80315a25 phoromatic: Updates 2018-05-22 07:20:25 -05:00
Michael Larabel
f852a71f68 phodevi: Typo from previous commit 2018-05-22 04:16:24 -05:00
Michael Larabel
b921f4b7ee phodevi: Shorten up Speculative Store Bypass to SSB 2018-05-22 04:15:48 -05:00
Michael Larabel
ed331bb2ea phodevi: Add spec_store_bypass / Spectre Variant 4 reporting 2018-05-22 04:14:07 -05:00
Michael Larabel
2061bb2ca6 pts-core: Don't automatically install tests in stress-run if not installed 2018-05-18 15:05:01 -05:00
Michael Larabel
060788fa26 phoromatic: More test profile creation improvements 2018-05-17 10:09:32 -05:00
Michael Larabel
d2a60c8161 Phoronix Test Suite 8.0 Milestone 4 2018-05-16 04:47:48 -05:00
Michael Larabel
fb924e9a89 documentation: MD should be good now... 2018-05-16 04:42:11 -05:00
Michael Larabel
3b7d7af937 documentation: MD test 2018-05-16 04:40:30 -05:00
Michael Larabel
696d562c0c documentation: MD blockquote fix 2018-05-16 04:38:18 -05:00
Michael Larabel
4b208c0a5d documentation: Markdown generation improvements 2018-05-16 04:36:15 -05:00
Michael Larabel
ee8e9e0cda phoromatic: Fix reset on results page
phoromatic: At least temporarily, run all the search queries through same code path
2018-05-15 12:12:58 -05:00
Michael Larabel
54d027a1be phoromatic: Latest improvements 2018-05-15 10:55:59 -05:00
Michael Larabel
3e8a3bf7e2 pts-core: BUMP PTS_CORE_VERSION 2018-05-14 19:06:23 -05:00
Michael Larabel
bc1e8d1d3d phodevi: RISC-V SiFive CPU detection 2018-05-14 19:06:08 -05:00
Michael Larabel
423114a1a4 Documentation updates 2018-05-12 19:36:20 -05:00
Michael Larabel
a112bc9657 pts-core: Improve string in result-file-to-suite 2018-05-12 08:18:35 -05:00
Michael Larabel
1a6dff2238 phoromatic: Create test profile from Phoromatic UI 2018-05-12 08:06:19 -05:00
Michael Larabel
982aa40d0d pts-core: Tweaks 2018-05-12 07:14:34 -05:00
Michael Larabel
8333ed745c phoromatic: Fix PTS_IS_DEV_BUILD warning 2018-05-11 06:45:48 -05:00
Michael Larabel
7cc2d164fd phoromatic: Fix time_limit warning 2018-05-11 06:44:25 -05:00
Michael Larabel
34a40c8791 phoromatic: Changes staged from the local Phoromatic server 2018-05-10 10:58:50 -05:00
Michael Larabel
0847fcd9a9 pts-core: Latest batch of test profile creation support.... 2018-05-10 10:45:03 -05:00
Michael Larabel
31ad2a1872 pts-core: Move the template handling into pts_validation 2018-05-09 14:09:26 -05:00
Michael Larabel
7b8bcfbaff pts-core: create-test-profile from the CLI should largely be in initial, basic shape 2018-05-09 13:16:06 -05:00
Michael Larabel
26137c9cec phodevi: Updated spectre reporting on DragonFlyBSD 2018-05-09 08:48:46 -05:00
Michael Larabel
5f3c3840b6 pts-core: Drop some code no longer used 2018-05-08 16:55:35 -05:00
Michael Larabel
d212c31516 pts-core: create-test-profile is getting into shape 2018-05-08 16:46:53 -05:00
Michael Larabel
a52d1149aa pts-core: Get downloads.xml creation working as part of the create-test-profile upbringing... 2018-05-08 14:51:25 -05:00
Michael Larabel
8318d3d05b pts-core: Start of create-test-profile is working 2018-05-08 10:53:31 -05:00
Michael Larabel
27fa0b245e pts-core: More XML schema work 2018-05-04 11:27:53 -05:00
Michael Larabel
48b6ecfdfd pts-core: Start work on create-test-profile.... 2018-05-04 10:15:46 -05:00
Michael Larabel
6f9e659bb1 user-agreement: Basic updates 2018-05-04 08:38:46 -05:00
Michael Larabel
5f42a2e012 pts-core: Minor tweaks 2018-05-04 04:48:48 -05:00
Michael Larabel
311c8bc7d3 phoromatic: Various search improvements to phoronix-test-suite search 2018-05-03 16:44:54 -05:00
Michael Larabel
83c2beea88 phoromatic: Improve search functionality on results page, allow boolean expressions, date ranges, many other search features 2018-05-03 15:11:11 -05:00
Michael Larabel
0f19d80f6a pts-core: Fedora split out php-json 2018-05-03 15:05:58 -05:00
Michael Larabel
e9a5b61c64 phoromatic: Improve search functionality on results page 2018-05-01 08:26:34 -05:00
Michael Larabel
92de5b0a8c pts-core: That should be all cleaned up now.... 2018-04-30 10:35:28 -05:00
Michael Larabel
e8144b4347 pts-core: Clean up the logic for previous commit 2018-04-30 10:33:08 -05:00
Michael Larabel
f974a67042 pts-core: Fix for previous coimmit 2018-04-30 10:29:45 -05:00
Michael Larabel
1fe839e5ca pts-core: Basic changes, should be all that's needed for EU GDPR safeguards 2018-04-30 10:04:26 -05:00
Michael Larabel
5fef46e923 phoromatic: Also add confirmation for user of sent 2018-04-23 10:12:27 -05:00
Michael Larabel
be65a375a2 phoromatic: Fix subject input type from previous commit 2018-04-23 10:11:13 -05:00
Michael Larabel
7e74fe5900 phoromatic: Add a "email all users" option to the rootadmin page 2018-04-23 10:10:36 -05:00
Michael Larabel
c0d5d1573c Preparations for Phoronix Test Suite 8.0 Milestone 3 2018-04-16 06:46:53 -05:00
Michael Larabel
e72f3ff7a1 phodevi: Spectre and Meltdown mitigation reporting for DragonFlyBSD 2018-04-14 12:07:26 -05:00
Michael Larabel
1e310aa6d5 pts-core: Add ColoredConsole option in user configuration file of AUTO / TRUE / FALSE to control colored text behavior
Per https://github.com/phoronix-test-suite/phoronix-test-suite/issues/246
2018-04-12 19:51:43 -05:00
Michael Larabel
7768d61864 phoromatic: Ensure environment variables set via Phoromatic web interface get passed to tests 2018-04-12 09:40:25 -05:00
Michael Larabel
221b79e9a3 pts-core: Report test-run-times to test result JSON 2018-04-09 14:04:18 -05:00
Michael Larabel
de00f10bcb Revert "pts-core: Add "time-consumed" to each result's JSON for parsing by anyone interested in the elapsed time during testing for each test case"
This reverts commit 489803eb66.
2018-04-09 13:48:27 -05:00
Michael Larabel
489803eb66 pts-core: Add "time-consumed" to each result's JSON for parsing by anyone interested in the elapsed time during testing for each test case 2018-04-09 10:55:27 -05:00
Michael Larabel
6adf614e62 phodevi: Add Spectre/Meltdown reporting on BSD 2018-04-09 05:39:01 -05:00
Michael Larabel
d6d010db29 pts-core: Add Rscript for BSD 2018-04-08 17:02:20 -05:00
Michael Larabel
6f40cbc2bb pts-core: Fix sklearn path 2018-04-08 12:09:16 -05:00
Michael Larabel
796002b497 pts-core: Fix package name 2018-04-08 12:07:42 -05:00
Michael Larabel
bb84a01124 pts-core: No reason to use sudo when root for BSD pkg install script 2018-04-08 12:03:31 -05:00
Michael Larabel
3c1917591f Merge branch 'master' of https://github.com/phoronix-test-suite/phoronix-test-suite 2018-04-08 12:28:38 -04:00
Michael Larabel
a99524364a pts-core: Allow fallback on dependency handler hitting no matches to see if statically defined in XML list 2018-04-08 12:28:03 -04:00
Michael Larabel
08ba136b9f pts-core: Compiler mask updates for fortran 2018-04-08 07:10:34 -05:00
Michael Larabel
c1d48729e3 pts-core: BSD external dependency updates 2018-04-08 06:22:15 -05:00
Michael Larabel
7a3dd43890 phodevi: Lumina Desktop Environment detection 2018-04-08 07:17:07 -04:00
Michael Larabel
e2fa5ee6ae pts-core: Fix for golang on BSD 2018-04-07 19:17:32 -05:00
Michael Larabel
d850218bbc pts-core: Add gmake to build-utilities on BSD 2018-04-07 18:51:09 -05:00
Michael Larabel
9e180abcf8 pts-core: Fix list-tests 2018-04-07 18:33:38 -05:00
Michael Larabel
ecff3c1352 pts-core: Add report for "illegal argument" to scan_for_error 2018-04-07 17:40:05 -05:00
Michael Larabel
15b6af1bd7 pts-core: Add python2 and python3 compiler masking support 2018-04-07 10:47:56 -05:00
Michael Larabel
8deef17b2c pts-core: Use sudo on install-dragonfly-packages 2018-04-06 19:45:54 -05:00
Michael Larabel
8fd46e944c Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-04-06 19:26:27 -05:00
Michael Larabel
3e4847a277 pts-core: Try re-enabling compiler mask on BSD for now 2018-04-06 19:26:14 -05:00
Michael Larabel
4b6c38ea90 phodevi: BSD motherboard tweaks 2018-04-06 20:00:56 -04:00
Michael Larabel
8cff2ba48a pts-core: Get color terminal support working on BSDs 2018-04-06 18:51:31 -05:00
Michael Larabel
079b9ed1a1 pts-core: Fix potential warning on Windows when Get-TimeZone is not present
Also add pts_element_node missing from previous commit
2018-04-06 14:27:08 -05:00
Michael Larabel
283fe6ed3b pts-core: Begin transitioning to new XSD handling.... 2018-04-05 19:18:50 -05:00
Michael Larabel
54a9065b8d pts-core: More validation / XSD tweaking 2018-04-04 19:47:44 -05:00
Michael Larabel
88a87c7299 pts-core: Add start of pts_input_type_restrictions and type handling within validation code 2018-04-04 19:38:50 -05:00
Michael Larabel
efbb369ecb backup: Use TAR format by default on non-Windows OSes 2018-04-04 19:38:28 -05:00
Michael Larabel
573df72e2e pts-core: Add ruby external dependency 2018-04-04 14:12:40 -05:00
Michael Larabel
d7c10aa83f pts-core: Document the result parser 2018-04-03 10:17:16 -05:00
Michael Larabel
c6c38b6841 pts-core: Restructure result parser XML data handling 2018-04-02 18:36:03 -05:00
Michael Larabel
68314b4706 pts-core: Move the XSD processing code now off to pts_validation 2018-04-01 18:31:45 -05:00
Michael Larabel
7c922ab8e0 pts-core: Get test-profile-downloads.xsd documented with API calls as IDs for inspect-test-profile 2018-04-01 17:35:30 -05:00
Michael Larabel
4f08f5d124 pts-core: Introduce test_profile->get_downloads(), associated changes 2018-04-01 17:30:45 -05:00
Michael Larabel
b6d26ef0ea pts-core: More parsing work 2018-04-01 16:44:05 -05:00
Michael Larabel
15cbacf11c pts-core: inspect-test-profile should now be fully fleshed out 2018-04-01 16:30:32 -05:00
Michael Larabel
c13a0c979c pts-core: Add test-profile-downloads.xsd documentation 2018-03-31 19:35:52 -05:00
Michael Larabel
471a8fca10 pts-core: Add new inspect-test-profile sub-command 2018-03-31 19:25:16 -05:00
Michael Larabel
5fe04fe512 pts-core: Start work on new PTS test profile documentation 2018-03-31 11:38:42 -05:00
Michael Larabel
6575797961 pts-core: Fix for make-download-cache 2018-03-31 09:24:30 -05:00
Michael Larabel
3bddc10aa8 pts-core: Remove space from previous commit 2018-03-30 19:38:43 -05:00
Michael Larabel
443168b464 pts-core: Various optimizations for the backup process 2018-03-30 19:36:21 -05:00
Michael Larabel
c4c3ca1627 pts-core: Clean up some of the PTS test result parser debug messages to be more helpful, less spew 2018-03-30 18:45:54 -05:00
Michael Larabel
30f1c0a33e pts-core: Add "V8" external dependency for V8 JavaScript engine 2018-03-30 18:22:57 -05:00
Michael Larabel
317b19f073 backup: More cleaning 2018-03-30 14:22:22 -05:00
Michael Larabel
56865d576d backup: SKip the XML conf since will have been already copied 2018-03-30 11:55:23 -05:00
Michael Larabel
10f6079ae4 backup: also show dest on restoration 2018-03-30 11:40:14 -05:00
Michael Larabel
3aa0f47245 backup: Flesh out more of the restore stuff 2018-03-30 11:39:29 -05:00
Michael Larabel
b8c8e83563 pts-core: Fix PTS_COMMAND_PATH define 2018-03-30 11:06:09 -05:00
Michael Larabel
b3e7a69074 pts-core: More bits 2018-03-30 11:03:40 -05:00
Michael Larabel
7b9c9ae5ca backup: Initial backup/restore module... backup.create should be working so far 2018-03-30 10:13:21 -05:00
Michael Larabel
752196e86b pts-core: Drop PTS_MODULE_DATA_PATH 2018-03-30 10:11:12 -05:00
Michael Larabel
a0d0b90baf pts-core: Drop PTS_MODULE_LOCAL_PATH -r * 2018-03-29 18:52:23 -05:00
Michael Larabel
c648fadd61 pts-core: Drop PTS_TEMP_STORAGE 2018-03-29 18:48:17 -05:00
Michael Larabel
36425bb513 pts-core: Drop PTS_OPENBENCHMARKING_PATH 2018-03-29 18:37:44 -05:00
Michael Larabel
2f3113c074 pts-core: Drop PTS_MODULE_PATH, use new pts_module::module_path() instead 2018-03-29 18:27:19 -05:00
Michael Larabel
43029a5949 pts-core: Drop PTS_EXDEP_PATH due to its limited usage but in main code path, switch to new pts_exdep_generic_parser::get_external_dependency_path() 2018-03-29 18:25:01 -05:00
Michael Larabel
cf0464b384 pts-core: Introduce pts_client::download_cache_path() cleanup 2018-03-29 18:14:34 -05:00
Michael Larabel
439bfb3e4a pts_Graph: Various fixes 2018-03-29 11:45:47 -05:00
Michael Larabel
376a5d98d0 pts-core: Clean up the Windows batch files a bit... 2018-03-29 09:42:17 -05:00
Michael Larabel
333ab5dc7e Add a basic Windows install to put PTS in C:\phoronix-test-suite 2018-03-29 09:37:40 -05:00
Michael Larabel
fb21292f17 pts-core: Make Cygwin wait when needed on commands 2018-03-27 04:32:07 -05:00
Michael Larabel
9a4d307970 pts-core: Fix local IP detection on hostname when having multiple interfaces 2018-03-26 17:56:45 -05:00
Michael Larabel
9619543455 pts-core: Somehow had forgotten with M1 to update the codename... 2018-03-25 18:32:03 -05:00
Michael Larabel
9d9083945e phoromatic: Copy paste fail from previous commit 2018-03-25 17:50:13 -05:00
Michael Larabel
0f92db7f9f phoromatic: Ping daily the zero conf OB relay 2018-03-25 17:26:53 -05:00
Michael Larabel
680decaa90 pts-core: Fix for previous commit 2018-03-24 20:25:38 -05:00
Michael Larabel
587ea55d24 pts-core: Add the client-side bits for OpenBenchmarking.org relay of Phoromatic Server information for LAN 2018-03-24 17:48:54 -05:00
Michael Larabel
198d6bf751 pts-core: Add initial AdvertiseServiceOpenBenchmarkRelay support 2018-03-24 17:34:52 -05:00
Michael Larabel
763757cfc0 pts-core: Fix documentation generation 2018-03-24 15:09:18 -05:00
Michael Larabel
5b69e46c43 Phoronix Test Suite 8.0 M2 2018-03-24 15:06:56 -05:00
Michael Larabel
5a05a7f8f8 pts-core: Drop debug false from last commit 2018-03-24 15:03:03 -05:00
Michael Larabel
a8643a861a pts-core: Add openbenchmarking-uploads sub-command for reporting recent result uploads from the local IP 2018-03-24 14:59:27 -05:00
Michael Larabel
75308a0565 pts-core: Normalization fix 2018-03-23 13:00:22 -05:00
Michael Larabel
e552d36eb9 pts-core: Clarify PhoroScript code path with current usage 2018-03-22 20:11:42 -05:00
Michael Larabel
a0920673e7 pts-core: Move this to always check 2018-03-22 15:13:47 -05:00
Michael Larabel
ac04329825 pts-core: Drop old debug message, update Arch dependencies 2018-03-22 13:29:00 -05:00
Fatima Sheremetyeva
f95c091cc6 phodevi: Fix python version detection on Windows 2018-03-22 11:43:55 -05:00
Michael Larabel
6935e67ce3 pts-core: Revert previous commit 2018-03-19 15:19:50 -05:00
Michael Larabel
4dc9a80f0b https://github.com/phoronix-test-suite/phoronix-test-suite/issues/244 2018-03-19 15:13:48 -05:00
Michael Larabel
b3dcd1bf92 phodevi: reboot/shutdown support on Windows 2018-03-19 11:57:17 -05:00
Michael Larabel
47b2cf1322 pts-core: Add native XML result processing support for result parser 2018-03-19 09:39:20 -05:00
Michael Larabel
e6a7807110 pts-core: More Windows support improvements 2018-03-17 11:02:49 -05:00
Michael Larabel
41e0a515df phoronix-test-suite.bat: Allow it to be called when not within current
directory
2018-03-17 08:40:26 -05:00
Michael Larabel
bea9fe88da pts-core: debug-self-test improvement 2018-03-17 08:29:00 -05:00
Michael Larabel
b94324e541 pts-core: Add PTS_LAUNCHER environment variable 2018-03-17 07:48:03 -05:00
Michael Larabel
7495200358 pts-core: Add WinRAR path on Windows to PATH when needed 2018-03-16 14:18:37 -05:00
Michael Larabel
10dc1a9084 pts-core: Add DeleteOutputBefore and DeleteOutputAfter options to the result parser 2018-03-12 17:00:20 -05:00
Michael Larabel
471a547cf1 phodevi: Fix warning when GCC is not present on system 2018-03-12 09:06:35 -05:00
Michael Larabel
15ac890f93 pts-core: Fix for batch mode 2018-03-10 09:36:59 -06:00
Michael Larabel
2770e4713f pts-core: Address countable warning message 2018-03-09 17:26:06 -06:00
Michael Larabel
04fb42163c Didn't bump the change-log for yesterday's 8.0 M1 tag 2018-03-09 04:14:16 -06:00
Michael Larabel
cb929a0791 Phoronix Test Suite 8.0 Milestone 1 2018-03-08 19:28:08 -06:00
Michael Larabel
54393cff88 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-03-08 18:16:32 -06:00
Michael Larabel
0cbea8b51a pts-core: Also add python2 in cygwin on Windows 2018-03-08 18:02:32 -06:00
Michael Larabel
e53636d05b pts-core: More Windows updates 2018-03-08 17:54:17 -06:00
Michael Larabel
02d84d3dbd phodevi: Get Clang version reporting working on Windows 2018-03-08 16:47:28 -06:00
Michael Larabel
6c68ee9855 pts-core: Add LLVM default path to Windows system path 2018-03-08 16:43:20 -06:00
Michael Larabel
920cd98179 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-03-08 13:38:28 -06:00
Michael Larabel
f1c7e43bbd pts-core: More windows work 2018-03-08 13:38:11 -06:00
Michael Larabel
3a5b063ef9 Merge branch 'master' of https://github.com/phoronix-test-suite/phoronix-test-suite 2018-03-08 13:27:06 -06:00
Michael Larabel
5fc3f305fc Add cmake as a possible windows ex dep 2018-03-08 13:26:43 -06:00
Michael Larabel
c6a30c3baa Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2018-03-08 13:24:36 -06:00
Michael Larabel
106c009157 pts-core: Fix for missing first arg on cygwin installer 2018-03-08 13:24:20 -06:00
Michael Larabel
081e7d711c pts-core: p7zip is available on Cygwin, allow it as external dependency 2018-03-08 11:07:49 -06:00
Michael Larabel
780fa53fd4 pts-core: Add test_install_message() to display mode interface 2018-03-08 10:33:09 -06:00
Michael Larabel
44df0f52f7 pts-core: Add ~/install-message support where if a test profile installer writes there, that message will in turn be shown to the user on test install 2018-03-08 10:01:52 -06:00
Michael Larabel
f2d1e80a23 phodevi: 2560x1440 is better these days than 2560x1600 2018-03-07 14:35:57 -06:00
Michael Larabel
a5b1139801 phodevi: Round MB memory usage 2018-03-07 14:23:48 -06:00
Michael Larabel
bc04922d2e phodevi: Typo fix for previous commit 2018-03-07 14:10:51 -06:00
Michael Larabel
9382713b91 phodevi: NV driver version reporting on Windows 2018-03-07 14:08:48 -06:00
Michael Larabel
a88c0b7b8c phodevi: More NV SMI work 2018-03-07 14:01:05 -06:00
Michael Larabel
e66599a7e2 phodevi: NVIDIA GPU detection improvements on Windows using SMI 2018-03-07 13:45:54 -06:00
Michael Larabel
5ba8b99b72 phodevi: Fixes for previous commit 2018-03-07 12:39:13 -06:00
Michael Larabel
3138646e5d phodevi: Allow some more NVIDIA sensors to work on Windows 2018-03-07 12:37:59 -06:00
Michael Larabel
fbb825d68a phodevi: Support for NVIDIA GPU usage reporting on Windows 2018-03-07 12:32:05 -06:00
Michael Larabel
d31200789b phodevi: Handling improvements on Windows 2018-03-07 12:11:09 -06:00
Michael Larabel
69d3305ab2 phodevi: Handle multiple GPUs on Windows 2018-03-07 12:03:57 -06:00
Michael Larabel
a2ae11c5eb Add Golang to microsoft-packages.xml 2018-03-07 09:22:22 -06:00
Michael Larabel
4a2a18cc2b pts-core: No .exe on f95 in microsoft dependency 2018-03-07 09:17:58 -06:00
Michael Larabel
c76d3d9282 Add fortran-compiler external dependency support on Windows 2018-03-07 09:08:22 -06:00
Michael Larabel
ca1c4c19c6 pts-core: Tidy up Windows path handling 2018-03-07 09:02:28 -06:00
Michael Larabel
ffcebcde80 pts-core: Support setting the PHP timezone on Windows 2018-03-07 05:32:54 -06:00
Michael Larabel
597f8f57ac phoronix-test-suite.bat: Get rid of this old check to avoid crufty message being printed when not found 2018-03-07 05:00:30 -06:00
Michael Larabel
a6ddfed297 pts-core: Add check in what_provides handler 2018-03-06 19:04:35 -06:00
Michael Larabel
867bea2028 pts-core: Add Go dependency coverage on Windows 2018-03-06 16:39:53 -06:00
Michael Larabel
9047dcb1d2 pts-core: microsoft ex dep updates 2018-03-06 16:09:59 -06:00
Michael Larabel
29c0649f02 pts-core: Tighten up the windows script a bit more 2018-03-06 15:58:24 -06:00
Michael Larabel
5f9fe8d9fc Add .md version of documentation, auto-generated by dump-documentation... Rebuild current docs too. 2018-03-06 14:43:38 -06:00
Michael Larabel
4d589b7466 Start working on Windows documentation... 2018-03-06 14:05:10 -06:00
Michael Larabel
d73cf1721a pts-core: Add Steam support as a Windows ex dependency 2018-03-06 13:36:26 -06:00
Michael Larabel
f04e8925e0 pts-coreL Setup Windows' setartup_handler to configure OpenSSL, setting
up Cygwin bash if needed
2018-03-06 13:13:27 -06:00
Michael Larabel
8e2c7b704b pts-core: More Windows tidying... 2018-03-06 12:59:40 -06:00
Michael Larabel
a60524dc26 pts-core: Add external dependencies startup_handler() 2018-03-06 12:56:19 -06:00
Michael Larabel
084b316cd5 phoronix-test-suite.bat: Also ensure VC_redist.x64.exe is on system 2018-03-06 12:38:58 -06:00
Michael Larabel
4a150f2bd1 phoronix-test-suite.bat: Add support for downloading and setting up PHP
for Windows in local directory if it cannot be found otherwise on system
2018-03-06 12:36:08 -06:00
Michael Larabel
8e8478813e pts-core: Add basic external dependency handler for Microsoft Windows 2018-03-06 10:57:02 -06:00
Michael Larabel
a7e594df85 pts-core: Be more robust with path handling in pts_external_dependencies
when looking for binaries
2018-03-06 10:40:42 -06:00
Michael Larabel
593fa5c3d5 pts-core: Add WarnOnUnmetDependencies option for external dependency XML 2018-03-06 09:34:02 -06:00
Michael Larabel
a072323b0d pts-core: Add interface for allowing a pts_dependency_handler provide an install_dependencies() as alternative to the bash script file approach 2018-03-06 09:21:36 -06:00
Michael Larabel
9f1c47d2c2 pts-core: Open up Windows/Microsoft for external dependency support 2018-03-06 09:09:32 -06:00
Michael Larabel
4882445433 phodevi: Add Windows support 2018-03-05 13:47:14 -06:00
Michael Larabel
0431d3b6cb pts-core: Add R path to Windows when needed 2018-03-04 14:13:04 -06:00
Michael Larabel
e6430692bf pts-core: More Windows updates 2018-03-04 08:19:39 -06:00
Michael Larabel
9c4b4e56c6 pts-core: More Windows path handling work 2018-03-03 17:23:05 -06:00
Michael Larabel
10b670ea5f pts-core: Add OpenJDK on Windows check for path 2018-03-03 14:13:39 -06:00
Michael Larabel
5fe7a389aa pts-core: On Windows, check for Python default user path to add to PATH
when not in there... begin work on pts_client::get_path()
2018-03-02 14:29:25 -06:00
Michael Larabel
204cb23821 pts-core: Only spam debug message when using now older/less desirable phoroscript code path 2018-03-01 10:50:24 -06:00
Michael Larabel
7ef46d401e pts-core: hopefully help with HTTPS issues on Windows 2018-03-01 10:25:12 -06:00
Michael Larabel
a3719c0680 pts-core: Don't get in empty subsystems 2018-03-01 09:19:33 -06:00
Michael Larabel
758547e9a7 pts-core: Back these up for when Cygwin clashes with the other ones on Windows 2018-03-01 08:15:10 -06:00
Michael Larabel
bbc7792406 pts-core: Generalize previous commit a bit more... 2018-03-01 06:48:30 -06:00
Michael Larabel
5fdf5f336a pts-core: Don't use HTTPS downloads for now on Windows 2018-03-01 06:45:42 -06:00
Michael Larabel
f5cfad988c pts-core: When using user-config set/reset, show the file to avoid confusion 2018-02-28 19:15:55 -06:00
Michael Larabel
800c9508bc pts-core: Allow XInclude support for test suites 2018-02-28 19:09:12 -06:00
Michael Larabel
788c183430 pts-core: Be more clear about ignore runs, also mention supported platforms in info command 2018-02-28 18:56:43 -06:00
Michael Larabel
f616f3ac06 pts-core: Add windows archive first on Windows 2018-02-28 12:32:55 -06:00
Michael Larabel
4a60d00c33 pts-core: When running on Windows, add new "windows/" OpenBenchmarking.org test repository 2018-02-28 12:31:20 -06:00
Michael Larabel
e9701e9c1e pts-core: Show OpenBenchmarking.org test profile page from info <test> sub-command 2018-02-28 09:27:34 -06:00
Michael Larabel
c38a6ed876 pts-core: Fallback for terminal_width on faulty detection 2018-02-28 09:13:24 -06:00
Michael Larabel
b38566b43c pts-core: Fix for pts_client::terminal_width() 2018-02-28 09:12:08 -06:00
Michael Larabel
4e4b9068b6 pts-core: Drop some debug code 2018-02-28 08:53:12 -06:00
Michael Larabel
e4b3d1f321 pts-core: More windows work 2018-02-27 19:33:16 -06:00
Michael Larabel
a38a426224 pts-core: Fix for Windows cygwin support for using Cygwin bins from the
run script
2018-02-27 12:58:29 -06:00
Michael Larabel
c46a6ae4fa FIRST STAB at Cygwin for bash script handling on Windows 2018-02-27 11:49:27 -06:00
Michael Larabel
23d104a7d1 pts-core: Better executable_in_path fallback handling on Windows 2018-02-27 09:50:48 -06:00
Michael Larabel
b00e2279eb Merge branch 'master' of https://github.com/phoronix-test-suite/phoronix-test-suite 2018-02-27 09:50:45 -06:00
Michael Larabel
829dac25d0 shell: More stuff 2018-02-27 09:31:51 -06:00
Michael Larabel
e65af31a06 Merge branch 'master' of https://github.com/phoronix-test-suite/phoronix-test-suite 2018-02-27 09:28:50 -06:00
Michael Larabel
118198547d shell: More updates 2018-02-27 09:28:39 -06:00
Michael Larabel
9c718a819a Merge branch 'master' of https://github.com/phoronix-test-suite/phoronix-test-suite 2018-02-27 09:13:16 -06:00
Michael Larabel
c1954af585 shell: Fix unsupported sensors 2018-02-27 09:13:01 -06:00
Michael Larabel
add09d6371 Merge branch 'master' of https://github.com/phoronix-test-suite/phoronix-test-suite 2018-02-27 09:11:47 -06:00
Michael Larabel
6db221b764 pts-core: Introduce basic phoronix-test-suite shell for easier PTS experience 2018-02-27 09:11:15 -06:00
Michael Larabel
b4b90b5f67 pts-core: Changes in prepping for shell 2018-02-27 09:10:45 -06:00
Michael Larabel
40b994d8be phodevi: Memory usage sensor support on Windows 2018-02-27 07:40:57 -06:00
Michael Larabel
b44a9ad9fd phodevi: Hook up Windows uptime handling, CPU usage reporting 2018-02-27 03:55:03 -06:00
Michael Larabel
8d4ee8065d phodevi: More Windows hookups 2018-02-26 19:26:56 -06:00
Michael Larabel
39a7db8e3e pts-core: Network IP and MAC handling on Windows 2018-02-26 18:52:42 -06:00
Michael Larabel
d5749e01ae pts-core: Get Windows browser support working again 2018-02-26 17:00:52 -06:00
Michael Larabel
af1090025b pts-core: Fix terminal-width handling, add support for Powershell
detection
2018-02-26 16:31:31 -06:00
Michael Larabel
470c37e761 phodevi: Expand the Windows support much better... 2018-02-26 15:51:00 -06:00
Michael Larabel
27036956db pts-core: Colored text works on Windows 2018-02-26 13:50:41 -06:00
Michael Larabel
a0fd2c27ea Merge pull request #243 from lsandoval/execute-binary-prepend
pts-core: prepend EXECUTE_BINARY_PREPEND in test run request
2018-02-26 13:18:51 -05:00
Leonardo Sandoval
d5d076ac3f pts-core: prepend EXECUTE_BINARY_PREPEND in test run request
This new environment variable may specify a command which can be prepended
into the main test command. One important usage can be when profiling
a certain test and neither flamegrapher nor linux_perf pts-core modules give
us what we want.

Two simple examples on this area

* use /usr/bin/time -v to get some basic stats

    $ export EXECUTE_BINARY_PREPEND='/usr/bin/time -v' && \
    phoronix-test-suite run ..

* perf-record and leave data (perf.data) in the installed directory

    $ export EXECUTE_BINARY_PREPEND='perf record -a -g -F 97 -o perf.data' && \
    phoronix-test-suite run ..

NOTE: If either LINUX_PERF or FLAME_GRAPH_PATH environment
variables are present on the environment, EXECUTE_BINARY_PREPEND wont have any
effect.

Signed-off-by: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com>
2018-02-26 17:53:34 +00:00
Michael Larabel
9531eaa4b9 Merge pull request #242 from lsandoval/fix-perf-record-on-flamegrapher
pts-core: turn on profiling during test execution
2018-02-26 10:31:02 -05:00
Leonardo Sandoval
ebf3110458 pts-core: turn on profiling during test execution
Instead of just profiling a sleep of 3 seconds before the test execution,
profile while executing.

Signed-off-by: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com>
2018-02-26 15:06:39 +00:00
Michael Larabel
25e92ed118 phodevi: Cavium ThunderX detection 2018-02-26 07:34:31 -06:00
Michael Larabel
d308a6a9c1 perf_per_dollar: More improvements 2018-02-19 10:56:10 -06:00
Michael Larabel
d687548fab perf_per_dollar: Allow calculating cloud costs / perf-per via COST_PERF_PER_HOUR= environment variable 2018-02-19 10:20:10 -06:00
Michael Larabel
30c1ae0a96 pts-core: Bump version to begin PTS 8.0-Aremark development 2018-02-18 16:46:32 -06:00
Michael Larabel
1423f371d2 phoromatic: Early start to some planned Phoromatic Server UI changes for PTS 8.0 2018-02-18 16:39:49 -06:00
Michael Larabel
108c9e19e0 pts-core: Documentation update 2018-02-14 09:33:31 -06:00
Michael Larabel
ff032b4b1c Phoronix Test Suite 7.8.0 2018-02-14 09:18:56 -06:00
Michael Larabel
ba91901e14 pts-core:
minor fixes
2018-02-14 09:13:18 -06:00
Michael Larabel
128b084fe2 pts_Graph: Deduplication support for footnote reporting when it's the same across all test identifiers 2018-02-13 08:06:00 -06:00
Michael Larabel
3e783d50a1 pts_Graph: Fix vertical bar graphs on many bars to be rendered 2018-02-13 07:57:12 -06:00
Michael Larabel
678823b079 pts-core: Drop " with Radeon" from product strings, e.g. AMD APUs 2018-02-12 08:12:03 -06:00
Michael Larabel
b1c9db1aa1 pts-core: Extra ex deps 2018-02-09 14:33:03 -06:00
Michael Larabel
c46d8e78ea pts-core: Styling improvements to network-info and php-conf 2018-02-08 11:58:41 -06:00
Michael Larabel
72246545a7 pts-core: More improvements to "Possible Suggestions" handling 2018-02-08 10:29:15 -06:00
Michael Larabel
18dcfcde52 pts-core: Unify invalid command helper 2018-02-08 10:19:12 -06:00
Michael Larabel
10e60a0c60 pts-core: Add 'rust' external dependency 2018-02-07 19:14:13 -06:00
Michael Larabel
d58b43d0f7 pts-core: Change order of logic in prompt_text_menu() 2018-02-07 17:40:47 -06:00
Michael Larabel
31119ddcc8 pts-core: Add openmpi external dependency for Arch Linux
https://github.com/phoronix-test-suite/phoronix-test-suite/issues/207
2018-02-07 11:08:51 -06:00
Michael Larabel
2b9752e376 pts-core: Set MinimalTestTime to default to 2 2018-02-06 18:39:22 -06:00
Michael Larabel
f57bbc7938 pts-core: Scan for fatal 2018-02-06 09:48:43 -06:00
Michael Larabel
d5bb0c2dae Phoronix Test Suite 7.8 Milestone 3 2018-02-05 19:04:03 -06:00
Michael Larabel
e7cdadb8b7 phodevi: spectre_v1 reporting 2018-02-05 13:18:50 -06:00
Michael Larabel
fa1d36c45a pts-core: Don't show tests in list-available-tests / list-tests that are not verified
pts-core: Improvements to `info` sub-command for test profiles in highlighting tests that may have problems and also show pre/post messages
2018-02-05 13:11:18 -06:00
Michael Larabel
ff8bda5f09 pts-core: When installing a test that is marked deprecated/experimental/broken, ensure to convey that to the user
pts-core: When installing a test that is of license retail/restricted, ensure to convey that to the user
2018-02-05 12:54:03 -06:00
Michael Larabel
85df8554f0 pts-core: Add a bounds check on CSV output in pts_result_file_output
https://www.phoronix.com/forums/forum/phoronix/phoronix-test-suite/1004804-export-results-to-csv-or-xml-crashes-sometimes-in-phoromatic
2018-01-31 08:48:27 -06:00
Michael Larabel
e863e546b8 pts_Graph: Fix when manually forcing line graphs sometimes still yielding bar graphs 2018-01-26 12:24:00 -06:00
Michael Larabel
eff537facd pts-core: Ensure enough sleep between booting up systems 2018-01-26 11:14:00 -06:00
Michael Larabel
9c1f15450e pts-core: Probably safe to cache pts_client::executable_in_path() when result is not empty 2018-01-25 15:49:39 -06:00
Michael Larabel
f8f908e808 pts-core: Drop the cache in pts_client::executable_in_path() to avoid some detection issues 2018-01-25 10:18:08 -06:00
Michael Larabel
8df1c7546b pts-core: Addition for Void Linux 2018-01-25 10:15:31 -06:00
Michael Larabel
86f71d871d pts-core: Void Linux ex dep update 2018-01-24 17:58:03 -06:00
Michael Larabel
ef14c59c9f pts_Graph: couple vertical bar improvements 2018-01-24 07:38:02 -06:00
Michael Larabel
1830da8150 phodevi: Don't cache the compiler in case external dependencies install a new compiler, etc 2018-01-23 10:57:16 -06:00
Michael Larabel
bc8f54065c phodevi: LXQt desktop detection 2018-01-21 10:45:57 -06:00
Michael Larabel
011d62f670 pts-core: And add post run process too for stress-run 2018-01-21 10:28:03 -06:00
Michael Larabel
df2f50f351 pts-core: Use __pre_run_process with stress_run_manager 2018-01-21 10:26:44 -06:00
Michael Larabel
99e47108fd pts-core: Set interactive mode to stress_run_manager to false so ob_auto_compare won't be used 2018-01-21 10:22:40 -06:00
Michael Larabel
93fe2b699d pts-core: Fix crash in stress-run when PHP PCNTL is missing 2018-01-21 09:41:09 -06:00
Michael Larabel
68f3b4838a pts-core: Use + 2018-01-17 08:55:40 -06:00
Michael Larabel
817498daff phodevi: Should be called security, copy paste fail 2018-01-16 13:02:26 -06:00
Michael Larabel
cf62952fc0 phodevi: Show security features under OS 2018-01-16 08:34:39 -06:00
Michael Larabel
365b1d3682 phodevi: Add /sys/devices/system/cpu/vulnerabilities/meltdown check 2018-01-15 16:58:18 -06:00
Michael Larabel
6d700a8ec3 phodevi: spectre_v2 protection reporting 2018-01-15 16:36:23 -06:00
Michael Larabel
9c0b8b85ef Phoronix Test Suite 7.8.0 Milestone 2 2018-01-14 13:32:48 -06:00
Michael Larabel
63bdc42884 pts-core: Not sure why I didn't add a 'steam' external dependency before.... 2018-01-13 15:11:17 -06:00
Michael Larabel
207e5c61c6 pts_Graph: Some tweaking to vertical bar graphs 2018-01-13 13:13:17 -06:00
Michael Larabel
95204b0fd6 pts_Graph: Restore support for allowing vertical bar graphs, can be enabled by editing graph-config.json with bar_graphs_horizontal = false 2018-01-13 13:03:41 -06:00
Michael Larabel
0eb8d0c4f7 pts_Graph: Add allow_box_plots graph configuration tunable 2018-01-13 11:47:54 -06:00
Michael Larabel
0239c5ce16 pts-core: When running phoronix-test-suite info <test profile>, show local test results containing this test 2018-01-13 10:04:33 -06:00
Michael Larabel
244b79ba08 pts-core: When running phoronix-test-suite info <test profile>, show the OpenBenchmarking.org change-log for that test profile too 2018-01-13 09:41:04 -06:00
Michael Larabel
efd6531e1c pts-core: Change F9XFLAGS to FFLAGS more common 2018-01-13 06:37:51 -06:00
Michael Larabel
6b364b55d5 pts-core: Add list tests / list recommended tests to interactive command 2018-01-12 11:43:57 -06:00
Michael Larabel
8d7167f610 pts-core: Search result file identifiers too as part of search_test_results() 2018-01-12 11:22:56 -06:00
Michael Larabel
484c8d9008 pts-core: ucwords not strtoupper here 2018-01-12 10:40:31 -06:00
Michael Larabel
7c61973895 pts-core: Improve styling of phoronix-test-suite search 2018-01-12 10:23:19 -06:00
Michael Larabel
92016e9df6 pts-core: Introduce pts_search as common PTS search helpers 2018-01-12 10:04:12 -06:00
Michael Larabel
1d2bef89df pts_tracker: pts_tracker doesn't appear to be used any longer by PTS, Phoromatic or OpenBenchmarking.org 2018-01-12 09:42:00 -06:00
Michael Larabel
2ed3e682f2 pts-core: Add phoronix-test-suite search for conducting basic searches from the CLI 2018-01-12 09:33:24 -06:00
Michael Larabel
249b6c136e pts-core: Small tweaks 2018-01-12 09:30:44 -06:00
Michael Larabel
dd3c42fe22 phodevi: Remove redundant 5 2018-01-12 08:09:58 -06:00
Michael Larabel
e9e12464d7 phodevi: KDE Plasma 5 detection improvements 2018-01-12 08:09:02 -06:00
Michael Larabel
4583696ccf pts-core: The phoronix-test-suite gui has been unmaintained and can be considered deprecated 2018-01-12 07:04:56 -06:00
Michael Larabel
35e6f2c5e1 pts-core: Interactive mode improvements 2018-01-12 07:01:06 -06:00
Michael Larabel
3a33f68776 phodevi: Add " Protection" to end of security string when present 2018-01-11 19:13:12 -06:00
Michael Larabel
cfe898ebc2 phodevi: Monitor *FLAGS* environment variables too 2018-01-11 16:00:58 -06:00
Michael Larabel
8e30f42fa6 pts_Graph: Some variable handling optimizations 2018-01-11 10:54:09 -06:00
Michael Larabel
61d1df4dd0 phodevi: BIOS reporting change 2018-01-10 16:18:58 -06:00
Michael Larabel
789e19cb80 phodevi: KPTI page table isolation detection 2018-01-10 10:54:27 -06:00
Michael Larabel
fa2d5eb96b phodevi: Punt SELinux reporting off to system's securirty-features property 2018-01-10 10:47:02 -06:00
Michael Larabel
ce9d40e0f5 pts-core: Add dump-phodevi-properties helper to assist in debugging and porting to new platforms 2018-01-10 10:32:20 -06:00
Michael Larabel
4b86ade6e7 phodevi: Reworked property handling 2018-01-10 10:14:41 -06:00
Michael Larabel
47e91cbb08 phodevi: Add explicit python3 detection too 2018-01-10 09:01:37 -06:00
Michael Larabel
6cc786df32 pts-core: Drop pts_test_notes_manager since better functionality has been in place for a while with pts_test_run_manager's pull_test_notes 2018-01-10 08:52:10 -06:00
Michael Larabel
ef4150d5bb pts-core: Note handling improvements 2018-01-10 08:25:31 -06:00
Michael Larabel
864835d884 phodevi: Use std_caching not smart_caching on microcode-version 2018-01-10 07:32:30 -06:00
Michael Larabel
18490d9665 phodevi: Add missing space before BIOS version 2018-01-10 06:48:39 -06:00
Michael Larabel
1d759267e4 phodevi: Append BIOS version to end of motherboard string
Plus other styling improvements
2018-01-09 18:34:39 -06:00
Michael Larabel
e412f3adc1 phodevi: Don't require to type existing password when running phoromatic.set-root-admin-password 2018-01-09 17:01:38 -06:00
Michael Larabel
714f6ce751 pts-core: Fix for potential $hash_check not being sent when querying phoromatic servers for suite data 2018-01-09 15:01:20 -06:00
Michael Larabel
0c0468c37b pts-core: Cache available_phoromatic_servers() to avoid recomputing list too often 2018-01-09 14:52:42 -06:00
Michael Larabel
1d2dabd939 pts-core: Fixes for previous commit 2018-01-09 12:54:20 -06:00
Michael Larabel
70f007301b pts-core: Allow local/other tests not part of OpenBenchmarking.org to be downloaded from a Phoromatic Server 2018-01-09 12:39:22 -06:00
Michael Larabel
a4386de0c6 pts-core: More make-openbenchmarking-cache fixes 2018-01-09 11:00:14 -06:00
Michael Larabel
2212819887 pts-core: More make-openbenchmarking-cache tweaks 2018-01-09 10:51:52 -06:00
Michael Larabel
22f09ba41b pts-core: make-download-cache fix 2018-01-09 10:43:35 -06:00
Michael Larabel
98efa0789d pts-core: make-openbenchmarking-cache improvements 2018-01-09 10:30:59 -06:00
Michael Larabel
4705db7e5f pts-core: Cleanup OB test/suite download error message and prep for better reporting of network issues.
https://github.com/phoronix-test-suite/phoronix-test-suite/issues/236
2018-01-09 09:35:23 -06:00
Michael Larabel
776f196cbb phodevi: Strip invalid chars from BIOS version parsing 2018-01-09 08:14:57 -06:00
Michael Larabel
66189914e3 Update ChangeLog 2018-01-07 19:32:14 -06:00
Michael Larabel
5908bfe4a3 Phoronix Test Suite 7.8 Milestone 1 2018-01-07 19:29:51 -06:00
Michael Larabel
04f63eb73b phoromatic: Also ensure network MAC gets updated 2018-01-07 18:33:49 -06:00
Michael Larabel
a5bbf08b8f phodevi: Add BIOS version reporting property 2018-01-07 18:03:41 -06:00
Michael Larabel
cfb0a478bc Some copyright updates for 2018 2018-01-07 10:34:38 -06:00
Michael Larabel
046beec318 pts-core: Allow PTS_WEBSOCKET_PORT environment variable to be used to override WebSocket port when launching Phoromatic Server
From https://github.com/phoronix-test-suite/phoronix-test-suite/issues/227
2018-01-07 10:04:40 -06:00
Michael Larabel
3382e8c76b pts-core: If TEST_EXEC_PREPEND is a binary, don't run 'exec' following it on test execution.
Should fix behavior for https://github.com/phoronix-test-suite/phoronix-test-suite/issues/230
2018-01-07 09:57:55 -06:00
Michael Larabel
0258ae8930 pts-core: Phoroscript interpreter always skip lines beginning with #
Fixes https://github.com/phoronix-test-suite/phoronix-test-suite/issues/231
2018-01-07 09:50:27 -06:00
Michael Larabel
f0d183070d Merge pull request #234 from Eliasvan/patch-3
Set script-requested cwd when executing command
2018-01-07 10:46:12 -05:00
Michael Larabel
bec7de29a2 pts-core: Fedora dependency updates 2018-01-06 09:54:09 -06:00
Michael Larabel
7b49fd280a pts-core: Better Docker support for installing packages on Fedora 2018-01-06 06:29:00 -06:00
Michael Larabel
24e72908cb pts-core: Fix for Linux systems without ps when checking running processes 2018-01-06 06:24:59 -06:00
Elias Vanderstuyft
b30e5db2ac Set script-requested cwd when executing command
This fixes https://github.com/phoronix-test-suite/phoronix-test-suite/issues/232:
'Commands in scripts interpreted by phoroscript_interpreter are not executed in a context where the current working directory is set as requested by the script'

This also removes the need of the workaround performed in "install_windows.sh" (https://openbenchmarking.org/innhold/a97d4ee6ea8b6410ca8f739f296f98d5002e05a6 , see "# Note: ...") in https://openbenchmarking.org/test/eliasvan/supertuxkart-1.5.1

Tested with Windows 10, Wine, and Ubuntu 16.04.
2018-01-03 00:30:40 +01:00
Michael Larabel
e8cb6fcf13 pts-core: Warning fix for yesterday's change 2018-01-02 08:28:31 -06:00
Michael Larabel
ff4a5c9226 pts-core: Use _SERVER rather than _ENV 2018-01-01 09:52:13 -06:00
Michael Larabel
850698409e phodevi: Add some missing handling around /dev/vd* disks 2017-12-28 17:15:55 -06:00
Michael Larabel
0ad3917b53 pts-core: Add meson to external dependencies 2017-12-26 10:16:34 -06:00
Michael Larabel
a5dd22efef openSUSE updates 2017-12-20 10:27:04 -06:00
Michael Larabel
e6c2387eac pts-core: Add python3-pip to python ex dep for Ubuntu 2017-12-12 06:18:04 -06:00
Michael Larabel
72552dc0e6 pts-core: ex dep updates 2017-12-10 18:02:22 -06:00
Michael Larabel
35b5d28c4b Phoronix Test Suite 7.6.0-Alvdal 2017-12-07 05:16:02 -06:00
Michael Larabel
2aa0725d98 pts-core: Maven isn't part of openSUSE/SUSE default packages 2017-12-05 18:38:12 -06:00
Michael Larabel
002d10418f pts-core: Fix for PHP 7.2 countable warning 2017-12-05 14:24:43 -06:00
Michael Larabel
dda267de07 Phoronix Test Suite 7.6 Milestone 4 2017-12-03 06:51:49 -06:00
Fatima Sheremetyeva
17560c09cd phodevi: Add new gpu.memory-usage sensor initially supported on NVIDIA 2017-11-30 10:15:45 -05:00
Michael Larabel
1a799cce6a pts-core: Better external dependency handling when running on EC2 instances (SUSE and Gentoo) 2017-11-27 17:26:25 -06:00
Michael Larabel
29ffab4598 pts-core: Gentoo updates 2017-11-27 16:56:13 -06:00
Michael Larabel
e486cbeda3 Phoronix Test Suite 7.6 M3 2017-11-21 15:06:20 -06:00
Michael Larabel
d235b00a69 phodevi: Better memory model detection on Linux 2017-11-21 13:33:33 -06:00
Michael Larabel
e486239012 phodevi: Only use nvme CLI smart-log if having the permissions 2017-11-20 15:00:47 -06:00
Michael Larabel
71f5d2be53 phodevi: Should now be good.... 2017-11-16 09:59:32 -06:00
Michael Larabel
32ada6f09b phodevi: Typo fix 2017-11-16 09:58:51 -06:00
Michael Larabel
996ecf911d phodevi: NVme temp fixes 2017-11-16 09:58:16 -06:00
Michael Larabel
1a0323d4b5 phodevi: NVMe drive temperature reporting on Linux 2017-11-16 09:52:15 -06:00
Michael Larabel
7c13749d15 pts-core: Update Fedora's Python packages 2017-11-15 15:09:00 -06:00
Michael Larabel
7a4e5c9440 pts-core: Various styling updates
pts-core: More demanding debug-self-test
2017-11-12 17:02:46 -06:00
Michael Larabel
2682bb25f7 pts-core: Provide some basic graph size/count reporting on refresh-graphs sub-command 2017-11-12 11:31:41 -06:00
Michael Larabel
b181f39d6b pts_Graph: Turn line graphs to horizontal box plots if too much data to graph in space 2017-11-12 11:19:16 -06:00
Michael Larabel
da18941225 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2017-11-12 11:03:15 -06:00
Michael Larabel
bc431e8ec4 pts-core: Minor tweaks/fixes 2017-11-12 11:03:05 -06:00
Fatima Sheremetyeva
63a09d9fc1 phodevi: GPU power consumption sensor support via nvidia-smi 2017-11-07 11:14:07 -05:00
Michael Larabel
8fda9e4538 pts-core: Meant sh on second check, not bash again - 6776dcbbad (commitcomment-25431213) 2017-11-06 09:43:52 -06:00
Michael Larabel
6776dcbbad pts-core: make script shebang more portable
Via https://github.com/phoronix-test-suite/phoronix-test-suite/pull/200#issuecomment-342178438
2017-11-06 09:29:21 -06:00
Michael Larabel
5b7a229f57 phodevi: Typo fix for previous commit 2017-11-05 09:26:50 -06:00
Michael Larabel
f2ad85e735 phodevi: physical CPU core detection count on macOS 2017-11-05 09:23:29 -06:00
Michael Larabel
e49fd7ac54 Phoronix Test Suite 7.6 Milestone 2 2017-11-02 09:35:59 -05:00
Michael Larabel
6a4a3e7b4c pts-core: Add helpful comment 2017-10-31 11:10:27 -05:00
Michael Larabel
5b22d9419c Fix for OpenBSD MAC warning 2017-10-29 18:40:49 -05:00
Michael Larabel
deb27740aa pts-core: Network MAC address detection on OpenBSD 2017-10-29 18:39:55 -05:00
Michael Larabel
79c7f1b0e0 fixes for openbsd 2017-10-29 18:03:55 -05:00
Michael Larabel
67d03dd9b3 phodevi: FreeBSD pciconf output fix 2017-10-29 12:06:51 -05:00
Michael Larabel
51d781e4c8 phodevi: Typo fix for previous commit 2017-10-28 12:44:59 -05:00
Michael Larabel
9b0c3adea8 phodevi: VT EFIFB resolution detection 2017-10-28 12:44:26 -05:00
Michael Larabel
bc1f8d3e82 pts-core: Drop ports-based external dependency handling for FreeBSD and instead encourage pkg 2017-10-28 12:31:37 -05:00
Michael Larabel
02d1cf268e pts-core: Update executable_in_path handling for BSDs 2017-10-28 10:41:18 -05:00
Michael Larabel
ccbf555418 pts-core: /usr/local/bin/php explicit for BSD 2017-10-28 10:22:31 -05:00
Michael Larabel
487a1c63b8 pts-core: Start work on a BSD phoromatic-client rc.d file 2017-10-28 10:11:12 -05:00
Michael Larabel
88b5784537 pts-core: Fix for previous commit 2017-10-27 19:48:36 -05:00
Michael Larabel
9bfd2d025d Merge pull request #203 from lramage94/lede
Add Linux Embedded package manager configuration.
2017-10-27 19:50:03 -04:00
Lucas Ramage
6e378ab4c0 Add Linux Embedded package manager configuration.
Signed-off-by: Lucas Ramage <lramage@star2star.com>
2017-10-27 18:34:28 -04:00
Michael Larabel
253fc167af phoronix-test-suite: Check for php-cli as binary option 2017-10-27 17:24:19 -05:00
Michael Larabel
9207d4c069 pts-core: MAC reporting 2017-10-27 17:07:34 -05:00
Michael Larabel
607be2c5c8 Typo fix 2017-10-27 17:02:28 -05:00
Michael Larabel
e3ff77b2d2 phodevi: More BSD fixes 2017-10-27 17:01:33 -05:00
Michael Larabel
f5af13bdda phodevi: Don't call vm_stat for mem usage on BSD 2017-10-27 16:55:56 -05:00
Michael Larabel
5104ffbefd phodevi: Don't show "SATA" in BSD disk string 2017-10-27 16:49:29 -05:00
Michael Larabel
43c68c8bda phodevi: String fix for BSD chipset 2017-10-27 16:42:40 -05:00
Michael Larabel
98ce410b9c phodevi: BSD chipset detection 2017-10-27 16:42:27 -05:00
Michael Larabel
dd13bfab16 phodevi: Allow BSD GPU detection via pciconf data 2017-10-27 16:38:02 -05:00
Michael Larabel
905604098e phodevi: Change case 2017-10-27 16:21:55 -05:00
Michael Larabel
5d33dd8309 phodevi: hw.cpu_topology_core_ids support for physical core count on BSD 2017-10-27 16:17:22 -05:00
Michael Larabel
d860935659 phodevi: Another BSD mobo detection tweak 2017-10-27 16:10:18 -05:00
Michael Larabel
02f1f70a1e phodevi: Better detection compared to previous commit 2017-10-27 16:08:17 -05:00
Michael Larabel
ae3d38ddec phodevi: Fix for DragonFlyBSD sometimes reporting string as " " 2017-10-27 16:03:36 -05:00
Michael Larabel
924c41a0bf phodevi: Fix for previous commit 2017-10-27 16:00:41 -05:00
Michael Larabel
fdd75522a6 phodevi: Motherboard detection support on BSD using smbios.planar.product 2017-10-27 16:00:13 -05:00
Michael Larabel
fec5b96365 Merge pull request #201 from lramage94/lede
pts-core: Add LEDE external dependency handling support
2017-10-25 15:25:12 -04:00
Lucas Ramage
ec08145b36 pts-core: Add Linux Embedded Development Environment external dependency handling support 2017-10-25 11:23:55 -04:00
Michael Larabel
3983ab4e44 External dependency updates 2017-10-11 07:46:53 -05:00
Michael Larabel
913ffd4450 Phoronix Test Suite 7.6 Milestone 1 2017-10-10 05:14:50 -05:00
Michael Larabel
818e9bf922 phodevi: Typo in previous commit 2017-10-09 16:08:55 -05:00
Michael Larabel
f1d960d947 phodeviL Thread reporting tweak 2017-10-09 16:08:40 -05:00
Michael Larabel
ea22429b04 phoromatic: Poweroff tweaking 2017-10-08 13:17:49 -05:00
Michael Larabel
8809be22d7 phodevi: Restructure CPU core/thread reporting in system tables 2017-10-08 09:50:25 -05:00
Michael Larabel
3df6cb31da pts-core: Wake-On-LAN handling detection improvements 2017-10-07 16:31:22 -05:00
Michael Larabel
2a26c396a2 phoromatic: Try using systemctl poweroff first when trying to turn off a system 2017-10-07 11:15:09 -05:00
Michael Larabel
80bcf41722 Small updates from recent work 2017-10-07 11:10:31 -05:00
Michael Larabel
443c566a22 Merge pull request #199 from bluntelk/master
Network IP+Mac now use default gateway device
2017-10-07 12:08:57 -04:00
Jason Playne
4d396906d8 Network IP+Mac now use default gateway device 2017-10-07 12:12:21 +08:00
Michael Larabel
e378f0c1ce perf_per_dollar: Add "phoronix-test-suite perf_per_dollar.add <result file>" to allow perf-per-dollar graphs to be added after the fact 2017-10-06 09:05:59 -05:00
Michael Larabel
d15a970833 phoromatic: Always try to wakeup system regardless if ethtool present on client to supply the NetworkWakeOnLAN string 2017-09-27 18:55:43 -05:00
Michael Larabel
d00ce45d5a pts-core: More macOS High Sierra memory tweaking 2017-09-25 16:26:27 -05:00
Michael Larabel
e48b11cb69 phodevi: memory fix for macOS High Sierra 2017-09-25 16:25:24 -05:00
Michael Larabel
b2bb4ff12b phodevi: Add APFS Apple File-System detection on macOS 2017-09-25 15:54:20 -05:00
Michael Larabel
33d6d2c89c phodevi: Add Bcache reporting support 2017-09-25 14:24:20 -05:00
Michael Larabel
1643febee2 Changelog: pts-core: Add external dependency handling for MidnightBSD / mport 2017-09-25 13:02:36 -05:00
Michael Larabel
0dfe353b39 Merge pull request #197 from laffer1/master
Add MidnightBSD package manager configuration.
2017-09-25 14:00:47 -04:00
Michael Larabel
14c1940aae ob_auto_compare: Calling it "result perspective" probably makes the most sense 2017-09-25 12:53:24 -05:00
Lucas Holt
474e12b3e4 Add MidnightBSD package manager configuration. 2017-09-25 13:51:36 -04:00
Michael Larabel
c6820c7413 phodevi: Ignore reporting 'MS-DOS FAT32' EFI file-system on macOS 2017-09-25 10:22:59 -05:00
Michael Larabel
bc1387e711 phodevi: Device ACPI GPU temp 2017-09-24 07:20:19 -05:00
Michael Larabel
eea1d16921 phodevi: Improvement to last commit 2017-09-24 07:18:50 -05:00
Michael Larabel
6669ce5be6 phodevi: Some CPU/GPU temperature reporting improvements 2017-09-24 07:17:18 -05:00
Michael Larabel
bcfd4ea7f6 pts-core: Various updates 2017-09-22 14:25:32 -05:00
Michael Larabel
4b37aa2c34 phodevi: Add IPMI ambient temperature support 2017-09-19 14:43:30 -05:00
Michael Larabel
f84cc6b091 phodevi: Add memory.temp sensor 2017-09-19 14:41:13 -05:00
Michael Larabel
fa41f50698 phodevi: Fixed k10temp CPU temperature reporting 2017-09-19 09:46:18 -05:00
Michael Larabel
2b3c6354b3 Prep for Phoronix Test Suite 7.4 2017-09-18 20:32:27 -05:00
Michael Larabel
c184cc6841 Fix maven name checking for mvn 2017-09-18 09:33:43 -05:00
Michael Larabel
9f3cc3814b pts-core: Add maven external dependency 2017-09-18 09:05:13 -05:00
Michael Larabel
e129e1865e pts-core: Java external dependency updates 2017-09-18 09:02:17 -05:00
Michael Larabel
f668188cbd PTS 7.4 is almost here 2017-09-15 06:53:24 -05:00
Michael Larabel
2ba79b3671 phodevi: Report removable disks 2017-09-13 07:12:13 -05:00
Michael Larabel
caab17cd65 pts-core: Allow local IP fallback detection via hostname 2017-09-13 07:03:16 -05:00
Michael Larabel
b11a44932e pts-core: Add network-info sub-command 2017-09-13 07:01:42 -05:00
Michael Larabel
bc217e4c0e phodevi: NVMe disk reporting on BSDs 2017-09-13 06:42:21 -05:00
Michael Larabel
aa4c7624b7 pts_Graph: Reset to original 1.2x 2017-09-12 16:46:35 -05:00
Michael Larabel
f6bf4378ac pts_Graph: Increase max size 2017-09-12 16:45:27 -05:00
Michael Larabel
db6a019dad pts_Graph: Allow line graphs to have adjustable floor/bottom to better present data on graph 2017-09-12 16:19:54 -05:00
Michael Larabel
c05f7c8c11 pts-core: Fix install time reporting from the info sub-command when passing a test profile 2017-09-12 14:27:34 -05:00
Michael Larabel
9a0069cbe9 Add release-highlights.md to show various user-friendly release notes/highlights/whats-new 2017-09-12 09:25:10 -05:00
Michael Larabel
b87948ce60 pts-core: Improve command documentation categories/organization 2017-09-11 19:08:43 -05:00
Michael Larabel
39e7940ba8 Phoronix Test Suite 7.4 Milestone 4 2017-09-11 05:21:04 -05:00
Michael Larabel
f6b4343a5e pts-core: Report on updated OpenBenchmarking.org index update when new/updated tests are introduced 2017-09-10 12:34:34 -05:00
Michael Larabel
f84784205d pts-core: OpenJDK ex dep fix for Arch 2017-09-10 12:33:55 -05:00
Michael Larabel
5b839203e6 pts-core: External dependency updates 2017-09-09 10:36:48 -05:00
Michael Larabel
4be3f1ee00 pts-core: Ensure duplicate dependencies to install don't become present 2017-09-09 08:54:34 -05:00
Michael Larabel
b078a38354 pts-core: Fix for OpenMPI detection on some distros like openSUSE 2017-09-09 08:46:21 -05:00
Michael Larabel
1311fa8588 pts-core: Add nasm external dependency entries 2017-09-09 08:40:21 -05:00
Michael Larabel
969375e06e phodevi: EPYC detection 2017-09-08 17:43:37 -05:00
Michael Larabel
422b06bbb3 pts-core: Add TEST_EXEC_PREPEND support 2017-09-08 15:42:58 -05:00
Michael Larabel
0a1ac41bd0 toggle_screensaver: improved GNOME screensaver handling
toggle_screensaver: work better under Wayland / non-X environments where display server might not be detected
2017-09-08 09:20:44 -05:00
Michael Larabel
e9e6b1c974 pts-core: Fix warning about passing variables by ref to PTS modules 2017-09-08 08:00:16 -05:00
Fatima Sheremetyeva
cc97a52c85 pts-core: Fix for Ubuntu ex dep handle 2017-09-07 10:58:55 -04:00
Michael Larabel
69d15a9072 pts-core: ZFS previous commit warning fix 2017-09-06 11:15:02 -05:00
Michael Larabel
57a78237d3 phodevi: Last of ipmi sensor tweak 2017-09-06 09:03:24 -05:00
Michael Larabel
bc84af9eef phodevi: Fix for previous commit 2017-09-06 08:54:45 -05:00
Michael Larabel
c03621d572 Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2017-09-06 08:53:29 -05:00
Michael Larabel
58a2d07acf phodevi: IPMI fan speed reporting 2017-09-06 08:53:19 -05:00
Michael Larabel
75a1b692ce Merge pull request #195 from gmelikov/zfs
Add ZFS disk target for disk tests
2017-09-04 07:58:12 -04:00
George Melikov
0fa2141e03 pts-core: Add ZFS disk target for disk tests
Signed-off-by: George Melikov <mail@gmelikov.ru>
2017-09-04 11:53:52 +03:00
Michael Larabel
fd8c29db23 phodevi: Add basic Budgie desktop reporting 2017-08-30 15:08:15 -05:00
Michael Larabel
3c6a4b8537 system_monitor" Don't show on LIB 2017-08-29 10:44:31 -05:00
Michael Larabel
047ee7be47 pts-core: Ensure XAUTHORITY gets passed if relevant to test execution 2017-08-29 09:48:39 -05:00
Michael Larabel
4557aa8fba system_monitor: Guard against missing pcntl support 2017-08-29 07:26:25 -05:00
Michael Larabel
149c628b38 Phoronix Test Suite 7.4 Milestone 3 2017-08-28 19:25:17 -05:00
Michael Larabel
af186ec618 pts-core: Reworked test exit status handling 2017-08-28 17:15:42 -05:00
Michael Larabel
381b1a864a python scikit appears to have disappeared from openSUSE package repo 2017-08-28 05:33:13 -05:00
Michael Larabel
59e7dbfced pts_Graph: Fix OB highlight result graph value regression 2017-08-27 12:42:55 -05:00
Michael Larabel
7950f33663 phodevi: Only rely upon vulkaninfo for Vulkan detection for now 2017-08-18 05:25:46 -05:00
Michael Larabel
e103fdd836 phodevi: Don't be redundant about reporting thread count when already reported below 2017-08-18 05:21:49 -05:00
Michael Larabel
d374da3cf5 phodevi: Minor cleanup to ensure clean number for math 2017-08-17 12:35:23 -05:00
Michael Larabel
61d9e0cc8c phodevi: Improve dmidecode handling 2017-08-17 12:28:01 -05:00
Michael Larabel
dd94c12c90 phodevi: Improve CPU physical core count detection for multi-socket systems 2017-08-17 12:19:45 -05:00
Michael Larabel
370354ca23 graphics_event_checker: Drop graphics_event_checker module as really provides no real benefit these days 2017-08-15 20:05:42 -05:00
Michael Larabel
807e55269c phodevi: "Qualcomm" for E detection doesn't work out due to Qualcomm WLAN adapters 2017-08-15 19:42:23 -05:00
Michael Larabel
aae681713b ob_auto_compare: Don't continue doing auto compare results if too slow 2017-08-15 17:32:16 -05:00
Michael Larabel
1511970f99 ob_auto_compare: New module for seamless OpenBenchmarking.org result references 2017-08-15 15:50:00 -05:00
Michael Larabel
7367b078f2 pts-core: Add module call __test_run_success_inline_result 2017-08-15 15:49:02 -05:00
Michael Larabel
f408f44dce Phoronix Test Suite 7.4.0 Milestone 2 2017-08-15 10:42:42 -05:00
Michael Larabel
78a5372294 phodevi: More tweaking for new system ID 2017-08-15 10:36:47 -05:00
Michael Larabel
24b74c4c5f phodevi: Initial "system type" support 2017-08-15 09:10:43 -05:00
Michael Larabel
ed1b2bbc7e phodevi: GPU model reporting improvement, should help AMD to report less codenames 2017-08-11 08:22:49 -05:00
Michael Larabel
3c444f1c18 pts-core: Resolve possibility of first graph missing when exporting results as PDF 2017-08-10 12:19:29 -05:00
Michael Larabel
b4183cc1eb Merge branch 'master' of github.com:phoronix-test-suite/phoronix-test-suite 2017-08-10 09:03:56 -05:00
Michael Larabel
57153279ef pts-core: Add extra line break to concise test_run_error 2017-08-10 09:03:34 -05:00
Fatima Sheremetyeva
66dae6a931 pts-core: New fallback when failing to match test, query OB an extra time 2017-08-10 09:09:12 -04:00
Michael Larabel
2d9b349907 phodevi: Add monitor detection based on parsing EDID supplied by xrandr --prop (works well for newer NVIDIA setups) 2017-08-09 19:31:08 -05:00
Michael Larabel
3ffd051e78 pts-core: Ensure test result is cloned prior to sorting it for the inline result display 2017-08-02 18:09:03 -05:00
Michael Larabel
4c180aa96d pts-core: Reverse previous commit 2017-08-02 14:59:26 -05:00
Michael Larabel
75633423f6 prs-core: Ensure test_result_buffer is cloned when cloning pts_test_result 2017-08-02 14:44:41 -05:00
Michael Larabel
54ba1572d4 Merge pull request #191 from paolo-github/sudo-fix
pts-core: Make sudo preserve environment when gaining root access
2017-08-02 10:09:53 -04:00
Paolo Valente
be9b33dc28 pts-core: Make sudo preserve environment when gaining root access
Signed-off-by: Paolo Valente <paolo.valente@linaro.org>
2017-08-02 16:05:11 +02:00
Michael Larabel
cadd0b8ad5 pts-core: Fixes/cleanups around the inline result reporting 2017-08-02 07:25:38 -05:00
Michael Larabel
9c409c12d4 phodevi: WSLFS (Windows Subsystem for Linux) file-system detection 2017-08-01 07:19:23 -05:00
Michael Larabel
891e6255fe Phoronix Test Suite 7.4 Milestone 1 2017-07-31 13:54:10 -05:00
Michael Larabel
e95a9d93a2 pts-core: Add test_run_success_inline to display mode interface to allow in-progress result graphs to only show for now in the concise display mode 2017-07-31 11:18:23 -05:00
Michael Larabel
06a9f3d529 pts-core: Allow showing existing results from a result file in-progress on test runs 2017-07-31 11:05:03 -05:00
Michael Larabel
ab54542d61 pts-core: Drop juju scripts as appears unmaintained, happy to re-add if maintained 2017-07-31 10:22:48 -05:00
Michael Larabel
1cc351dc07 pts_Graph: Color tweaking 2017-07-31 10:19:12 -05:00
Michael Larabel
062b9a6bba pts-core: Fix for potential empty needle in some conditions 2017-07-20 14:21:45 -05:00
Michael Larabel
fefd63bed9 perf_tips: PHP notice fix 2017-07-19 13:13:12 -05:00
Michael Larabel
3b4699aaac perf_tips: Add .show option for listing to user possible performance tips 2017-07-19 10:08:09 -05:00
Michael Larabel
40466a0847 pts-core: Rename perf_tip_prompter to perf_tips 2017-07-19 10:01:49 -05:00
Michael Larabel
9c1f2f4b65 pts-core: Add autoo-load-module sub-command 2017-07-19 09:54:10 -05:00
Michael Larabel
aa89ca4339 pts-core: Add phoronix-test-suite unload-module sub-command 2017-07-19 09:43:38 -05:00
Michael Larabel
39fe54abc0 perf_tip_prompter: cleanups, the code itself should work fine on non-Linux platforms 2017-07-19 09:25:54 -05:00
Michael Larabel
5637bf542a perf_tip_prompter: Remove hack checks from previous commit 2017-07-19 09:23:49 -05:00
Michael Larabel
4d6b97d39a perf_tip_prompter: Add a powersave tip, make unified handling of performance tips, style the tips nicely for CLI 2017-07-19 09:20:48 -05:00
Michael Larabel
892faf7e9d pts-core: Few API additions for use by module, will be used in next commit 2017-07-19 09:19:38 -05:00
Michael Larabel
b15d3f085e perf_tip_prompter: Report performance tips at pre-run process time rather than prior to each test execution 2017-07-19 08:42:54 -05:00
Michael Larabel
0318bb52be Merge pull request #189 from paolo-github/perf_tip_prompter
perf_tip_prompter: Add new module to alert the user if the system is …
2017-07-19 09:30:35 -04:00
Paolo Valente
c2904258f5 perf_tip_prompter: Add new module to alert the user if the system is misconfigured for the target test 2017-07-19 10:09:34 +02:00
Michael Larabel
143c775f2a phodevi: Clear up extra potential fluff in the GPU model string 2017-07-13 09:26:43 -05:00
Michael Larabel
38b36330d9 pts-core: Don't show PTS version when there is no sub-title, just leave it empty 2017-07-08 10:48:17 -05:00
4170 changed files with 151095 additions and 8033 deletions

View File

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

739
ChangeLog
View File

@@ -1,5 +1,744 @@
PHORONIX TEST SUITE CHANGE-LOG
Phoronix Test Suite 10.0.0 Milestone 2
12 September 2020
pts-core: Honor NO_COLOR environment variable for disabling terminal coloring
pts-core: Allow launching just the result viewer from systemd (phoronix-result-server.service)
pts-core: Result viewer UI tweaks
pts-core: Minor fixes
pts-core: Add RequiresRootInstall test profile option
pts-core: Result file text output tweaks
pts-core: More robust test result parsing in certain time formats
Phoronix Test Suite 10.0.0 Milestone 1
19 August 2020
pts-core: Add keep-results-in-result-file sub-command
pts-core: Split the dynamic result viewer into its own embed class for result file handling to allow for easy re-use by OpenBenchmarking, Phoromatic, etc
pts-core: Various changes for supporting the new OpenBenchmarking.org infrastructure
pts_Graph: Add histogram type
phodevi: CPU core name / family detection to friendly strings (OpenBenchmarking.org driven)
phodevi: Report core name via system-info command
phodevi: Various storage HDD/SSD detection reporting improvements
phodevi: Ampere Altra detection
phodevi: macOS/Apple hardware detection improvements
Phoronix Test Suite 9.8.0
9 July 2020
pts-core: Handling of cases where all options are unsupported (such as CUDA and OpenCL tests with no valid backends found) to avoid prompts
pts-core: Be more liberal in allowing CUDA/OpenCL GPU compute tests to run fine without display server active
pts-core: Fix for not filling test suites of contained tests in some select cases (sub-suites listing in results viewer)
pts-core: Allow creating new virtual test suites that are not prefixed by a OB repository
phodevi: NVIDIA GPU detection within WSL2
docker: Rewritten phoronix/pts Docker implementation based on Ubuntu 20.04 LTS
Phoronix Test Suite 9.8.0 Milestone 2
24 June 2020
pts-core: Add client side plumbing for estimated test install time from OpenBenchmarking.org
pts-core: Add estimate-install-time sub-command, show estimated install time when installing a test
pts-core: Improve web browser selection logic for result viewer
pts-core: Add search field to the result viewer areas for limiting based on title/argument matching
pts-core: Various minor fixes
pts-core: Don't show OpenCL test options if no OpenCL drivers/adapters appear present
phodevi: Fix for incorrect monitor count when parsing X.Org log
phodevi: Warning fixes for latest WSL
Phoronix Test Suite 9.8.0 Milestone 1
3 June 2020
pts-core: When an install fails, try a newer minor version update to that test profile if available (fixes broken download mirrors, etc)
pts-core: When a newer minor version of a test profile is installed and a requested (older) one is not, use the newer compatible version
pts-core: Rewrite virtual test suite implementation
pts-core: Add handler for ensuring reported system time is accurate, otherwise calculate current date/time using offsets
pts-core: When scanning test suites on disk, ensure the latest test suite version is used
pts-core: Add test-to-suite-map sub-command
pts-core: Fix for loading the result viewer JavaScript / CSS when running on a Windows host
pts-core: For tests requiring root but not run initially as root and using monitoring data, drop the first run to ensure sudo promot doesn't skew time
pts-core: Fix PHP8 error in the 'info' sub-command
pts-core: Other PHP deprecation code tweaks
phodevi: Add amd_energy Linux driver support
Phoronix Test Suite 9.6.1
25 May 2020
pts-core: Show unit/scale in CSV export
pts-core: When limiting results to show in result viewer, keep child objects that match the desired type for the parent
pts-core: Add rebuild-test-suite option for regenerating suite XML all cleaned up
pts-core: Allow exporting result files to XML test suites via the result viewer
linux_perf: Reporting many more events
pts-core: External dependency updates
pts_Graph: graph code tweaks
phodevi: Avoid macOS reporting X-Core string before Intel CPU string
phodevi: Sway compositor version detection
phodevi: Detection of newer Arm CPU cores
Phoronix Test Suite 9.6.0
21 April 2020
pts-core: Allow building virtual suites off external dependencies
pts-core: Various result viewer improvements
pts-core: Allow saving results under stress-run
pts-core: Responsive/mobile result viewer improvements
pts-core: Show local tests within the build-suite sub-command
pts-core: Show local suites within the list-installed-suites sub-command
pts_Graph: Restore capability for drawing mini graphs for all results in a result file overview
Phoronix Test Suite 9.6.0 Milestone 3
12 April 2020
pts-core: Allow automated per-thread/core/clock/RAM graphs within the result viewer
pts-core: Result viewer add "Limit displaying results to tests within:"
pts-core: From the result viewer allow "Show Geometric Means Per-Suite/Category"
pts-core: Add workload-topology sub-command
pts-core: Allow adding deprecated tests to build-suite
pts-core: CSV export improvements
pts-core: Add "Do Not Show Results With Incomplete Data" to the result viewer
pts-core: Allow test suite "Status" tag
pts-core: Don't report OB updates on deprecated tests or suites
Phoronix Test Suite 9.6.0 Milestone 2
5 April 2020
pts-core: Documentation updates
pts-core: External dependency updates
pts-core: Allow listing test profiles within the result viewer
pts-core: Allow listing test suites and test suite data within the result viewer
pts-core: Allow showing test profile information within the result viewer
pts-core: Various other updates to the result viewer
pts-core: Add vaapi as possible external dependency
update_checker: Add message of the day support
Phoronix Test Suite 9.6.0 Milestone 1
24 March 2020
pts-core: Add new analyze-run-times sub-command
pts-core: Allow hiding results from within the result viewer
pts-core: Allow generating performance-per-dollar metrics from within the result file
pts-core: Allow showing system logs from the result viewer
pts-core: Allow showing test description within the result viewer
pts-core: Fixes for running the result viewer from a website sub directory in correctly loading assets
pts-core: Add result viewer option "hide noisy results"
pts-core: Add result viewer option "hide results with little change/spread"
pts-core: Add result viewer option "only show results where X faster than Y"
pts-core: Add XML export to result viewer export menu
pts-core: Support deleting runs from the result viewer
pts-core: Improve the print view from the result viewer
phodevi: BSD tweaks/fixes
Phoronix Test Suite 9.4.1
4 March 2020
Various minor bug fixes and OpenBenchmarking.org cache update
Phoronix Test Suite 9.4.0-Vestby
25 February 2020
pts-core: Add option in the result viewer to allow compacting multi-option test results into single graphs
pts-core: Add option in the result viewer to allow compacting multi-version test results into single graphs
pts-core: Add Parent tag to result file schema for specifying relation to other result objects
pts-core: Report test profile support errors when intended
pts-core: Fix showing NVIDIA test options on non-Linux NVIDIA platforms
pts-core: Don't show delete/annotation options for dynamically generated result objects where those options are not relevant
pts-core: Allow showing performance-per-suite option within result viewer
pts_Graph: When going to PDF with GD library, just use the OB rather than temporary file
pts_Graph: Restore support for error bars on vertical bar graph rendering
pts_Graph: Support for simpler view / rendering without header/footer
Phoronix Test Suite 9.4.0 Milestone 3
18 February 2020
pts-core: Add PDF bookmarks to result graphs on PDF result file generation
pts-core: Add automated executive summary of result files via executive-summary sub-command and PDF result export
pts-core: Add remove-result-from-result-file sub-command (slightly different from remove-results-from-result-file)
pts-core: Set SaveTestLogs = TRUE by default
pts-core: Set SaveInstallationLogs = TRUE by default
pts-core: Refactor test-logs (SaveTestLogs) handling
pts-core: Refactor test installation logs handling
pts-core: More verbose reporting of system/external dependency solving status
pts-core: Get the modern result viewer working on Windows
pts-core: Support for showing test logs from the result viewer
pts-core: Support for showing install logs from the result viewer
pts-core: PDF output improvements
pts-core: Fix for some suites not showing up on list-suites sub-command
pts-core: Report "Test Suites Containing This Test" in the info sub-command on tests
pts-core: On PDF export allow showing geometric means of tests based on their test suite connections
pts-core: Add intersect sub-command for showing tests common between multiple results/suites
Phoronix Test Suite 9.4.0 Milestone 2
5 February 2020
pts-core: Add config options allowing to modify or delete result files from the result viewer
pts-core: Allow deleting results from the result viewer
pts-core: Allow editing result file information from result viewer
pts-core: Allow deleting results (graphs) from result file in result viewer
pts-core: Add ability to annotate (comment) on result graphs within the result viewer
pts-core: Support converting graphs to PNG/PDF with Inkscape or svg-convert when PHP GD is not installed/enabled
pts-core: Add Persistent Memory disk targets for disk test
Phoronix Test Suite 9.4.0 Milestone 1
13 January 2020
pts-core: Allow test profile test options to expose more helper information strings
pts-core: External dependency updates
pts-core: When a test fails to install due to linker error, try to run that missing library through the external dependency handler to hint at the name
pts-core: When a test fails to install due missing header file, try to run that missing library through the external dependency handler to hint at the name
pts_Graph: Pass/fail graph formatting improvements
phodevi: Convert large RAM capacity basic strings into GB rather than large MB
phodevi: Add support for Linux 5.6+ drivetemp kernel module for ATA drive temperatures
Phoronix Test Suite 9.2.1
11 December 2019
pts-core: Fix for Debian packaging generator
pts-core: FIx for install script that could lead to Phoromatic Server instance not fully launching
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 run-subset sub-command
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
pts-core: Fix behavior of "Would you like to stop and install these tests now"
pts-core: Add reinstall / re-install aliases to force-install
ob_auto_compare: Default first to trying to do an automated local result comparison
phodevi: Amlogic SoC detection based on meson_cpufreq driver
phodevi: Rockchip SoC fallback detection
phodevi: Embedded ARM Cortex / ARM part model detection
phodevi: Expanded sensor coverage using Intel RAPL
Phoronix Test Suite 8.2.0 Milestone 3
22 August 2018
pts-core: Minor updates to logic for determining how many times to dynamically increase run count on high variance results
pts-core: Show deprecated tests too when running list-all-tests
pts-core: Add DropNoisyResults option if wishing to not save results that have too high of deviation between runs
pts-core: Add PTS_DOWNLOAD_CACHE_OVERRIDE environment variable option on make-download-cache
pts-core: Add PTS_USER_PATH_OVERRIDE environment variable to override PTS_USER_PATH on initialization
pts-core: Add PTS_DOWNLOAD_CACHING_PLATFORM_LIMIT environment variable for make-download-cache
pts-core: Add list-cached-tests option
Phoronix Test Suite 8.2.0 Milestone 2
15 August 2018
pts-core: Add DivideResultDivisor to result parser
pts-core: Add libevent as possible external dependency
pts-core: Alert the user when the test install directory is on a file-system mounted with 'noexec'
pts-core: Optional support with PHP 7.3+ to also obtain network info using net_get_interfaces()
pts-core: Fix possible alignment issue with value/spacer on outputting text-based result graphs
pts-core: When Internet is not available and running list-tests, only show tests that are available via caches unless `list-all-tests` is run
pts-core: Rework `list-recommended-tests` to make use of download count information exposed via OB index repository data rather than needing to make fresh web query
pts-core: Show "popular tests" in the invalid command helper
pts-core: Allow stress-run to be triggered from interactive mode
pts-core: Allow comparing dynamic in-line result comparisons against local results when no Internet results matching or Internet not available
phodevi: Reporting of L1TF / Level 1 Terminal Fault vulnerability
pts_Graph: Tweaks to text sizing on vertical bar graphs
Phoronix Test Suite 8.2.0 Milestone 1
21 July 2018
pts-core: Add readline-based autocompletion support for text-based menu selection lists
pts-core: Add readline-based autocompletion support for the result file save name for trying to match existing result file identifiers
pts-core: Add autocompletion support for result file identifier based on installed software/hardware
pts-core: Various Alpine Linux external dependency updates
pts-core: Various improvements to the Shell sub-command functionality, including auto-completion support
phoromatic: From rootadmin allow the rootadmin to override/reset a user account password
phodevi: Windows battery reporting discharge rate support
phodevi: Improved multi CPU socket reporting on Windows
phodevi: Various hardware/software detection improvements when running within Docker/containers
pgo: New module to provide for automated compiler PGO (Profile Guided Optimizations) testing on GCC/Clang
Phoronix Test Suite 8.0.1-Aremark
26 June 2018
pts-core: Add "wine" external dependency support
pts-core: Fix skip-test behavior
pts-core: Web browser handling improvements on Windows, other Windows updates
phoromatic: Various minor fixes and enhancements
phodevi: Add USE_WINE environment variable check, point it towards the wine binary you wish to test
Phoronix Test Suite 8.0.0-Aremark
5 June 2018
pts-core: Various macOS support tweaks/improvements
pts-core: Add external dependency support for Brew macOS package manager
pts-core: Avoid duplicate test identifiers on graphs
phodevi: Improved X.Org Server version detection
Phoronix Test Suite 8.0.0 Milestone 5
30 May 2018
pts-core: Termux external dependency support
pts-core: Other minor tweaks and changes
phoromatic: Better handling when the Phoromatic Server is run without an Internet connection or Internet disabled
phoromatic: A wide variety of other Phoromatic Server optimizations and improvements
phodevi: Add spec_store_bypass / Spectre Variant 4 reporting
Phoronix Test Suite 8.0.0 Milestone 4
16 May 2018
phoromatic: Add a "email all users" option to the rootadmin page
phoromatic: Improve search functionality on results page, allow boolean expressions, date ranges, many other search features
phoromatic: Various search improvements to `phoronix-test-suite search`
phoromatic: Allow new test profiles to be created from Phoromatic web UI
pts-core: New create-test-profile sub-command for guided process to test profile creation
pts-core: Basic changes, should be all that's needed for EU GDPR safeguards
phodevi: RISC-V SiFive CPU detection
Phoronix Test Suite 8.0.0 Milestone 3
16 April 2018
pts-core: Improvements for BSD / FreeBSD support
pts-core: Add "V8" external dependency for V8 JavaScript engine
pts-core: Add initial AdvertiseServiceOpenBenchmarkRelay support
pts-core: Add new inspect-test-profile sub-command
pts-core: Add ColoredConsole option in user configuration file of AUTO / TRUE / FALSE to control colored text behavior
pts-core: Report each test's run-time to test-rin-times in result file XML
pts-core: More XSD / OpenBenchmarking.org schema handling work for future functionality
phoromatic: Ensure environment variables set via Phoromatic web interface get passed to tests
phodevi: BSD improvements
backup: A module providing initial backup/restore functionality for PTS/Phoromatic
Phoronix Test Suite 8.0.0 Milestone 2
24 March 2018
pts-core: Add DeleteOutputBefore and DeleteOutputAfter options to the result parser
pts-core: Fix for run-random-tests sub-command
pts-core: Native XML result parsing support via FileFormat = XML in the result parser for test profiles
pts-core: Add openbenchmarking-uploads sub-command for reporting recent result uploads from the local IP
phodevi: reboot/shutdown support on Windows
Phoronix Test Suite 8.0.0 Milestone 1
8 March 2018
pts-core: Rewritten Windows support
pts-core: Add ~/install-message support where if a test profile installer writes there, that message will in turn be shown to the user on test install
pts-core: Support for using Cygwin's bash interpreter on Windows systems for better test profile parsing support
pts-core: When running on Windows, add new "windows/" OpenBenchmarking.org test repository
pts-core: Introduce basic phoronix-test-suite shell for easier PTS experience
pts-core: Allow XInclude support for test suites
perf_per_dollar: Allow calculating cloud costs / perf-per via COST_PERF_PER_HOUR= environment variable
phodevi: Cavium ThunderX detection
Phoronix Test Suite 7.8.0-Folldal
14 February 2018
pts-core: Various minor fixes
pts_Graph: Fix vertical bar graphs on many bars to be rendered
Phoronix Test Suite 7.8.0 Milestone 3
5 February 2018
pts-core: Fix crash in stress-run when PHP PCNTL is missing
pts-core: When installing a test that is marked deprecated/experimental/broken, ensure to convey that to the user
pts-core: When installing a test that is of license retail/restricted, ensure to convey that to the user
pts-core: Don't show tests in `list-available-tests` / `list-tests` that are not verified
pts-core: Improvements to `info` sub-command for test profiles in highlighting tests that may have problems and also show pre/post messages
pts_Graph: Fix when manually forcing line graphs sometimes still yielding bar graphs
phodevi: spectre_v1 and spectre_v2 protection reporting
phodevi: LXQt desktop detection
phodevi: Don't cache the compiler in case external dependencies install a new compiler, etc
Phoronix Test Suite 7.8.0 Milestone 2
14 January 2018
pts-core: Allow local/other tests not part of OpenBenchmarking.org to be downloaded from a Phoromatic Server
pts-core: Fixes for make-download-cache sometimes not caching tests/suites
pts-core: Drop the pts_test_notes_manager since pts_test_run_manager already had better capabilities built-in
pts-core: Add dump-phodevi-properties helper to assist in debugging and porting to new platforms
pts-core: Interactive mode improvements
pts-core: The `phoronix-test-suite gui` has been unmaintained and can be considered deprecated
pts-core: Add `phoronix-test-suite search` for conducting basic searches from the CLI
pts-core: When running `phoronix-test-suite info <test profile>`, show the OpenBenchmarking.org change-log for that test profile too
pts-core: When running `phoronix-test-suite info <test profile>`, show local test results containing this test
phodevi: Append BIOS version to end of motherboard string
phodevi: Strip invalid chars from BIOS version parsing
phodevi: Reworked property handling
phodevi: KDE Plasma 5 detection improvements
pts_Graph: Add allow_box_plots graph configuration tunable
pts_Graph: Restore support for allowing vertical bar graphs, can be enabled by editing graph-config.json with bar_graphs_horizontal = false
Phoronix Test Suite 7.8.0 Milestone 1
8 January 2018
pts-core: Add meson to external dependencies
pts-core: Other external dependency updates
pts-core: Various minor improvements when running on Docker/containerized
pts-core: Phoroscript interpreter improvements for Windows
pts-core: Allow PTS_WEBSOCKET_PORT environment variable to be used to override WebSocket port when launching Phoromatic Server
phodevi: Add some missing handling around /dev/vd* disks
phodevi: Add BIOS version reporting property
Phoronix Test Suite 7.6.0-Alvdal
7 December 2017
pts-core: Just minor changes
Phoronix Test Suite 7.6.0 Milestone 4
3 December 2017
pts-core: Gentoo external dependency handling updates
pts-core: Better external dependency handling when running on EC2 instances
phodevi: Add new gpu.memory-usage sensor initially supported on NVIDIA
Phoronix Test Suite 7.6.0 Milestone 3
21 November 2017
pts-core: Provide some basic graph size/count reporting on refresh-graphs sub-command
pts-core: make script shebang more portable
pts-core: Various styling updates
pts-core: More demanding debug-self-test
pts-core: Update Fedora's Python packages
pts_Graph: Turn line graphs to horizontal box plots if too much data to graph in space
phodevi: physical CPU core detection count on macOS
phodevi: GPU power consumption sensor support via nvidia-smi
phodevi: NVMe drive temperature reporting on Linux
phodevi: Better memory model detection on Linux
Phoronix Test Suite 7.6.0 Milestone 2
2 November 2017
pts-core: Add LEDE external dependency handling support
pts-core: Drop ports-based external dependency handling for FreeBSD and instead encourage pkg
pts-core: Network MAC address detection on OpenBSD
phoronix-test-suite: Check for php-cli as binary option
phodevi: Motherboard detection support on BSD using smbios.planar.product
phodevi: hw.cpu_topology_core_ids support for physical core count on BSD
phodevi: Allow BSD GPU detection via pciconf data
phodevi: BSD chipset detection
phodevi: VT EFIFB resolution detection
Phoronix Test Suite 7.6.0 Milestone 1
10 October 2017
pts-core: Add external dependency handling for MidnightBSD / mport
pts-core: Improved handling of IP/MAC detection to try to figure out the default interface
pts-core: Wake-On-LAN handling detection improvements
phoromatic: Try using systemctl poweroff first when trying to turn off a system
phodevi: Add memory.temp sensor
phodevi: Fixed k10temp CPU temperature reporting
phodevi: Add IPMI ambient temperature support
phodevi: Some CPU/GPU temperature reporting improvements
phodevi: Ignore reporting 'MS-DOS FAT32' EFI file-system on macOS
phodevi: Add Bcache reporting support
phodevi: Add APFS Apple File-System detection on macOS
phodevi: Tweaks for macOS High Sierra
phodevi: Restructure CPU core/thread reporting in system tables
perf_per_dollar: Add "phoronix-test-suite perf_per_dollar.add <result file>" to allow perf-per-dollar graphs to be added after the fact
Phoronix Test Suite 7.4.0-Tynset
19 September 2017
pts-core: Improve command documentation categories/organization
pts-core: Fix install time reporting from the info sub-command when passing a test profile
pts-core: Add network-info sub-command
pts-core: Java external dependency updates
pts-core: Add maven external dependency
phodevi: NVMe disk reporting on BSDs
pts_Graph: Allow line graphs to have adjustable floor/bottom to better present data on graph
Phoronix Test Suite 7.4.0 Milestone 4
11 September 2017
pts-core: Report on updated OpenBenchmarking.org index update when new/updated tests are introduced
pts-core: Add TEST_EXEC_PREPEND support
pts-core: Ensure XAUTHORITY gets passed if relevant to test execution
pts-core: Fixed dynamic dependency handling on Ubuntu 17.10 / apt-file with newer versions
pts-core: Fix warning about passing variables by ref to PTS modules
pts-core: Add nasm external dependency entries
pts-core: Ensure duplicate dependencies to install don't become present
phodevi: Add basic Budgie desktop reporting
phodevi: IPMI fan speed reporting
phodevi: EPYC detection
toggle_screensaver: improved GNOME screensaver handling
toggle_screensaver: work better under Wayland / non-X environments where display server might not be detected
Phoronix Test Suite 7.4.0 Milestone 3
28 August 2017
pts-core: Reworked test exit status handling
ob_auto_compare: New module for seamless OpenBenchmarking.org result references
graphics_event_checker: Drop graphics_event_checker module as really provides no real benefit these days
phodevi: Improve CPU physical core count detection for multi-socket systems
Phoronix Test Suite 7.4.0 Milestone 2
15 August 2017
pts-core: Resolve possibility of first graph missing when exporting results as PDF
phodevi: WSLFS (Windows Subsystem for Linux) file-system detection
phodevi: Add monitor detection based on parsing EDID supplied by `xrandr --prop` (works well for newer NVIDIA setups)
phodevi: Initial "system type" support
Phoronix Test Suite 7.4.0 Milestone 1
31 July 2017
pts-core: Don't show PTS version when there is no sub-title, just leave it empty
pts-core: Add phoronix-test-suite unload-module sub-command
pts-core: Add phoronix-test-suite auto-load-module sub-command
pts-core: Drop juju scripts as appears unmaintained, happy to re-add if maintained
pts-core: Allow showing existing results from a result file in-progress on test runs
pts_Graph: Color tweaking
phodevi: Clear up extra potential fluff in the GPU model string
perf_tips: New module to indicate various performance tips to users
Phoronix Test Suite 7.2.1-Trysil
30 June 2017

View File

@@ -1,13 +1,13 @@
# Phoronix Test Suite 7.2.1
http://www.phoronix-test-suite.com/
# Phoronix Test Suite 10.0.0m2
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,10 +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
`phoronix-test-suite/documentation/` directory. A man page is also bundled with
the phoronix-test-suite software.
<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

@@ -3,8 +3,8 @@
/*
Phoronix Test Suite
URLs: http://www.phoronix.com, http://www.phoronix-test-suite.com/
Copyright (C) 2008 - 2016, Phoronix Media
Copyright (C) 2008 - 2016, Michael Larabel
Copyright (C) 2008 - 2018, Phoronix Media
Copyright (C) 2008 - 2018, Michael Larabel
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -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

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

View File

@@ -1,116 +0,0 @@
# Overview
[Phoronix Test Suite](http://www.phoronix-test-suite.com/) (PTS) is a comprehensive
testing and benchmarking suite.
This charm requires Juju 1.23 or later and uses [Juju
Actions](https://jujucharms.com/docs/latest/authors-charm-actions/) to run the
benchmarks.
# Usage
First bootstrap Juju and then deploy pts:
juju bootstrap
juju deploy pts
From source:
cd phoronix-test-suite/deploy/juju
juju deploy --repository=. local:trusty/pts
# Configuration
juju set pts user-config="`cat /path/to/user-config.xml`"
# Running benchmarks
You can list all of the actions available with the following command:
juju action defined pts
This charm supports the following benchmarks:
- `cpu`: CPU centric stress tests
- `custom`: Custom stress tests
- `io`: IO centric tests.
- `memory`: Memory centric stress tets
- `smoke`: Smoke test, tests that complete quickly.
To execute a benchmark you can use a Juju action, in this example we run the cpu
stress tests on the first pts unit launched:
juju action do pts/0 cpu
or in this case, do a io test on pts unit 3:
juju action do pts/3 io
You can also run benchmarks across the entire pts service:
```sh
juju deploy pts # Deploys one unit
juju add-unit -n10 pts # Add 10 more nodes
juju action do pts memory # Exec the memory benchmark on all 11 pts nodes
```
If you want to run custom benchmarks:
juju action do pts/0 smoke tests='pts/apache pts/nginx'
# Check on actions
`juju action status` allows you to see the current status of an action. The benchmark results will be available once the action status has changed to `completed`.
```
juju action status 7707a291-be29-46aa-8d02-2daa8ee24ebf
actions:
- id: 7707a291-be29-46aa-8d02-2daa8ee24ebf
status: running
unit: pts/0
```
# Get results
Once an action has completed, you can fetch the results in yaml or json, in addition to the default *smart* format. The `wait` flag allows you to tell fetch how long to wait for results. This is useful if you want to block while waiting for an action to finish.
```
juju action fetch --wait 0 7707a291-be29-46aa-8d02-2daa8ee24ebf
results:
results:
cachebench-read:
units: MB/s
value: "1129.95"
cachebench-read-modify-write:
units: MB/s
value: "5158.10"
cachebench-write:
units: MB/s
value: "3601.54"
phpbench:
units: Score
value: "35783"
stream-add:
units: MB/s
value: "13187.50"
stream-copy:
units: MB/s
value: "12179.08"
stream-scale:
units: MB/s
value: "12292.20"
stream-triad:
units: MB/s
value: "13069.26"
status: completed
timing:
completed: 2015-03-23 18:47:32 +0000 UTC
enqueued: 2015-03-23 17:51:59 +0000 UTC
started: 2015-03-23 17:52:03 +0000 UTC
```
The raw output from pts will be stored on the unit, in timestamped directories under /opt/pts/results.
# Contact Information
- Maintainer: Adam Israel <adam.israel@canonical.com>
- [Phoronix Test Suite](http://www.phoronix-test-suite.com/) homepage

View File

@@ -1,20 +0,0 @@
custom:
description: "Custom stress tests"
params:
tests:
description: "Which PTS tests to run, space delimited. See README for full list"
type: string
default: ""
smoke:
description: Smoke test, tests that complete quickly.
params:
tests:
description: "Memory centric stress tests"
type: string
default: "pts/phpbench pts/cachebench pts/stream"
memory:
description: Memory centric stress tets
cpu:
description: CPU centric stress tests
io:
description: "IO centric tests."

View File

@@ -1,27 +0,0 @@
#!/bin/bash
set -e
run_benchmark() {
params="$@"
mkdir -p /opt/pts/results
rm -rf /root/.phoronix-test-suite
cp -Rpf files/dotfile-phoronix-test-suite /root/.phoronix-test-suite
run=`date +%s`
userconfig=`config-get user-config`
if [ ! -z "$userconfig" ]; then
echo $userconfig > /root/.phoronix-test-suite/user-config.xml
fi
phoronix-test-suite batch-install $params > /dev/null 2>&1
benchmark-start || true
phoronix-test-suite batch-run $params
benchmark-finish || true
rsync -aqz /root/.phoronix-test-suite /opt/pts/results/$run
scripts/parse /opt/pts/results/$run/.phoronix-test-suite/test-results/$(date +%Y)-*/test-1.xml
}

View File

@@ -1,11 +0,0 @@
#!/bin/bash
set -eux
# We're just sourcing the central benchmark, typically people will just put
# their benchmarks in one file.
. actions/benchmark
params=`action-get tests`
run_benchmark $params

View File

@@ -1,9 +0,0 @@
#!/bin/bash
set -e
# We're just sourcing the central benchmark, typically people will just put
# their benchmarks in one file.
. actions/benchmark
run_benchmark pts/ramspeed pts/stream

View File

@@ -1 +0,0 @@
custom

View File

@@ -1,18 +0,0 @@
options:
submit-results:
default: false
description: Submit the results of benchmark runs to OpenBenchmarking.org.
type: boolean
proxy-address:
default: ''
description: The address of the proxy server to use.
type: string
proxy-port:
default: 0
description: The port of the proxy server to use.
type: int
user-config:
default: ''
description: The contents of the user-config.xml to use for defaults.
type: string

View File

@@ -1,60 +0,0 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v3.6.1 (Arendal)-->
<?xml-stylesheet type="text/xsl" href="xsl/pts-user-config-viewer.xsl"?>
<PhoronixTestSuite>
<Options>
<OpenBenchmarking>
<AnonymousUsageReporting>FALSE</AnonymousUsageReporting>
<AnonymousSoftwareReporting>FALSE</AnonymousSoftwareReporting>
<AnonymousHardwareReporting>FALSE</AnonymousHardwareReporting>
<IndexCacheTTL>3</IndexCacheTTL>
<AlwaysUploadSystemLogs>FALSE</AlwaysUploadSystemLogs>
</OpenBenchmarking>
<General>
<DefaultBrowser></DefaultBrowser>
<UsePhodeviCache>TRUE</UsePhodeviCache>
<DefaultDisplayMode>DEFAULT</DefaultDisplayMode>
</General>
<Modules>
<LoadModules>toggle_screensaver, update_checker</LoadModules>
</Modules>
<Installation>
<RemoveDownloadFiles>TRUE</RemoveDownloadFiles>
<SearchMediaForCache>TRUE</SearchMediaForCache>
<SymLinkFilesFromCache>FALSE</SymLinkFilesFromCache>
<PromptForDownloadMirror>FALSE</PromptForDownloadMirror>
<EnvironmentDirectory>~/.phoronix-test-suite/installed-tests/</EnvironmentDirectory>
<CacheDirectory>~/.phoronix-test-suite/download-cache/</CacheDirectory>
</Installation>
<Testing>
<SaveSystemLogs>TRUE</SaveSystemLogs>
<SaveInstallationLogs>TRUE</SaveInstallationLogs>
<SaveTestLogs>TRUE</SaveTestLogs>
<RemoveTestInstallOnCompletion>FALSE</RemoveTestInstallOnCompletion>
<ResultsDirectory>~/.phoronix-test-suite/test-results/</ResultsDirectory>
<AlwaysUploadResultsToOpenBenchmarking>FALSE</AlwaysUploadResultsToOpenBenchmarking>
</Testing>
<TestResultValidation>
<DynamicRunCount>TRUE</DynamicRunCount>
<LimitDynamicToTestLength>20</LimitDynamicToTestLength>
<StandardDeviationThreshold>3.50</StandardDeviationThreshold>
<ExportResultsTo></ExportResultsTo>
</TestResultValidation>
<BatchMode>
<SaveResults>TRUE</SaveResults>
<OpenBrowser>FALSE</OpenBrowser>
<UploadResults>FALSE</UploadResults>
<PromptForTestIdentifier>FALSE</PromptForTestIdentifier>
<PromptForTestDescription>FALSE</PromptForTestDescription>
<PromptSaveName>FALSE</PromptSaveName>
<RunAllTestCombinations>TRUE</RunAllTestCombinations>
<Configured>TRUE</Configured>
</BatchMode>
<Networking>
<NoNetworkCommunication>FALSE</NoNetworkCommunication>
<Timeout>20</Timeout>
<ProxyAddress></ProxyAddress>
<ProxyPort></ProxyPort>
</Networking>
</Options>
</PhoronixTestSuite>

View File

@@ -1,47 +0,0 @@
PhoronixTestSuite:
Options:
Installation:
SymLinkFilesFromCache: "FALSE"
SearchMediaForCache: "TRUE"
EnvironmentDirectory: ~/.phoronix-test-suite/installed-tests/
PromptForDownloadMirror: "FALSE"
RemoveDownloadFiles: "TRUE"
CacheDirectory: ~/.phoronix-test-suite/download-cache/
Modules:
LoadModules: toggle_screensaver, update_checker
General:
DefaultDisplayMode: DEFAULT
DefaultBrowser:
UsePhodeviCache: "TRUE"
Networking:
ProxyPort:
ProxyAddress:
NoNetworkCommunication: "FALSE"
Timeout: "20"
BatchMode:
PromptSaveName: "FALSE"
SaveResults: "TRUE"
Configured: "TRUE"
RunAllTestCombinations: "TRUE"
PromptForTestIdentifier: "FALSE"
OpenBrowser: "FALSE"
UploadResults: "FALSE"
PromptForTestDescription: "FALSE"
TestResultValidation:
StandardDeviationThreshold: "3.50"
DynamicRunCount: "TRUE"
ExportResultsTo:
LimitDynamicToTestLength: "20"
Testing:
RemoveTestInstallOnCompletion: "FALSE"
ResultsDirectory: ~/.phoronix-test-suite/test-results/
SaveSystemLogs: "TRUE"
AlwaysUploadResultsToOpenBenchmarking: "FALSE"
SaveTestLogs: "TRUE"
SaveInstallationLogs: "TRUE"
OpenBenchmarking:
IndexCacheTTL: "3"
AlwaysUploadSystemLogs: "FALSE"
AnonymousUsageReporting: "FALSE"
AnonymousHardwareReporting: "FALSE"
AnonymousSoftwareReporting: "FALSE"

View File

@@ -1,24 +0,0 @@
#!/usr/bin/env ruby
# Author: Peter M. Petrakis <peter.petrakis@canonical.com>
require 'rubygems'
require 'nokogiri'
require 'active_support' # for enhanced Hash
# http://dirk.net/2010/08/05/convert-between-xml-hash-yaml-json-in-ruby-conversion-cheat-sheet/
# We can convert to JSON, YAML, whatever.
def return_hash()
pts_xml = 'dotfile-phoronix-test-suite/user-config.xml'
pts_array = Array.new
File.open(pts_xml).each { |x| pts_array.push(x) }
my_hash = Hash.from_xml(pts_array.to_s)
return my_hash
end
if __FILE__ == $PROGRAM_NAME
my_hash = return_hash()
File.open('/tmp/yaml-out', 'w') do |fd|
my_hash.to_yaml.each { |x| fd.puts(x) }
end
end
# vim:ts=2:sw=2:et:ft=ruby:

View File

@@ -1 +0,0 @@
phoronix-common

View File

@@ -1 +0,0 @@
phoronix-common

View File

@@ -1,178 +0,0 @@
#!/bin/bash -u
# cannot use set dash e with heredoc read variable assignment
# vim:ts=2:sw=2:et:ft=sh:
CWD=$(dirname $0)
TOP=${CHARM_DIR}
COMMAND=$(basename $0)
# there's some hardcoded XML that depends on this so not
# exposing this for now
PTSDIR="/root/.phoronix-test-suite"
PTSARCHIVE="/root/phoronix-archive"
# crazy right? :)
# http://stackoverflow.com/questions/1167746/how-to-assign-a-heredoc-value-to-a-variable-in-bash
# http://peterpetrakis.blogspot.com/2013/07/execute-complex-python-or-ruby-code.html
read -r -d '' upstart_status <<'EOF'
import sys, re
import traceback
from subprocess import Popen, PIPE
try:
state = sys.stdin.read().rstrip('\n')
g = re.match('^([\w-]+)(\s[\w+\/]+)(, \w+ \d+)?',state).groups()
# it always returns array.len = 3, if the last one isn't None, it's running
if g[-1] is not None:
print 'running'
else:
print 'stopped'
except Exception:
print 'running' # assume busted
exc_type, exc_value, exc_traceback = sys.exc_info()
lines = traceback.format_exception(exc_type, exc_value, exc_traceback)
cmd = 'juju-log %s' % lines
Popen(cmd.split(), stdout=PIPE)
EOF
build_testsuites() {
pts_mode=$(config-get pts_mode)
juju-log "pts: building test config: ${pts_mode}"
if [ $pts_mode = 'full' ]; then
# get each one and concat it all with some space padding
local sys=$(config-get pts_sys)
local cpu=$(config-get pts_cpu)
local mem=$(config-get pts_mem)
local io=$(config-get pts_io)
echo "${sys} ${cpu} ${mem} ${io}"
elif [ $pts_mode = 'custom' ]; then
local tmp=$(config-get pts_custom)
if [ -z $tmp ]; then
echo " " # otherwise facter gets angry
else
echo "${tmp}"
fi
else
# we default to something sensible
echo $(config-get pts_smoke)
fi
}
# I know I could have just used vars for this but this
# was a facter proving ground, the simplist possible use.
install_job() {
local job=/etc/init/cabs-runner.conf
rm -f $job
# the quotes around EOF suppress shell expansion
tee $job <<'EOF'
# run test suite
description "Run phoronix test suite"
task
script
mv -f /tmp/*tgz $(facter phoronix-archive) || :
PTSRESULTS="/tmp/pts-results-$(uname -n)-$(date +%y%m%d%H%M%S).tgz"
rm -rf $(facter phoronix-testdir) || :
cp -Rpf $(facter phoronix-source) $(facter phoronix-testdir) || :
echo 'Y N N' | phoronix-test-suite batch-install $(facter phoronix-testsuite)
phoronix-test-suite batch-run $(facter phoronix-testsuite)
tar cvf - $(facter phoronix-testdir) | gzip -c > "$PTSRESULTS"
chmod 775 /tmp/*tgz || :
end script
EOF
}
start_test() {
juju-log "pts: starting test run - `date +%y%m%d%H%M%S`"
initctl stop cabs-runner || :
initctl start --no-wait cabs-runner || :
}
stop_test() {
juju-log "pts: stopping test run - `date +%y%m%d%H%M%S`"
initctl stop cabs-runner || :
}
clear_facts() {
juju-log "puppet facter reset"
fact-del phoronix-testsuite 2>&1 > /dev/null || :
fact-del phoronix-testdir 2>&1 > /dev/null || :
}
install_phoronix() {
juju-log "installing phoronix"
clear_facts
stop_test
apt-get -qq update
apt-get install -qqy unzip build-essential default-jre-headless mesa-utils
apt-get install -qqy phoronix-test-suite
apt-get install -qqy python python-pip
pip install --upgrade charms.benchmark
# puppet helper to distribute facts between scripts
apt-get install -qqy facter-customfacts-plugin
# install this to allow querying via upstart to proceed
# for whatever reason, even though we're in 'config'
# when we enter config_changed, the initial job isn't
# created until we actually setup or run a test
install_job
install --mode=775 -d $PTSARCHIVE
fact-add phoronix-source "$TOP/files/dotfile-phoronix-test-suite"
}
config_changed_phoronix() {
# if we change this while a test is running we can't stop it
# as upstart loses track of the pids
# We are devolving a bit in the meanwhile because of a newly
# discovered bug in juju config where it coalesces config-set
# under some circumstances making a deterministic interface
# impossible.
#
# Until the benchmark-control interface is deployed... If you
# try to do a config-set while the benchmark is running, config-changed
# hook will simply die, prompting external intervention
local state=$(initctl status cabs-runner | python -c "$upstart_status")
juju-log "phoronix is $state"
[ $state == 'running' ] && exit 1
juju-log 'configuring pts'
local suite=$(build_testsuites)
fact-add phoronix-archive "$PTSARCHIVE"
fact-add phoronix-testsuite "$suite"
fact-add phoronix-testdir "$PTSDIR"
juju-log "confirm benchmark settings"
juju-log "archive: $(facter phoronix-archive)"
juju-log "suite: $(facter phoronix-testsuite)"
juju-log "dir: $(facter phoronix-testdir)"
}
case $COMMAND in
install)
install_phoronix
;;
start)
juju-log "starting phoronix is a nop, use the upstart job"
;;
stop)
juju-log "starting phoronix is a nop, use the upstart job"
;;
config-changed)
config_changed_phoronix
;;
upgrade-charm)
install_phoronix
;;
*)
juju-log "command not recognized"
esac
exit 0

View File

@@ -1 +0,0 @@
phoronix-common

View File

@@ -1 +0,0 @@
phoronix-common

View File

@@ -1 +0,0 @@
phoronix-common

View File

@@ -1,6 +0,0 @@
name: pts
maintainer: Adam Israel <adam.israel@canonical.com>
summary: The Phoronix Test Suite
description: |
Installs phoronix-test-suite and provides simple interface to enable
individual stress tests and runs them via upstart job

View File

@@ -1 +0,0 @@
15

View File

@@ -1,50 +0,0 @@
#!/usr/bin/python
import os
import re
import sys
import json
import subprocess
import xml.etree.ElementTree as ET
# Description keys to strip for multi-test readability
strips = ['Test: ', 'Type: ', 'PHP Benchmark Suite', ' ']
def action_set(key, val):
action_cmd = ['action-set']
key = key.strip().replace(' ', '-')
if isinstance(val, dict):
for k, v in val.iteritems():
k = k.strip().replace(' ', '-')
action_set('%s.%s' % (key, k), v)
return
action_cmd.append('%s=%s' % (key, val))
subprocess.check_call(action_cmd)
test_file = sys.argv[1]
if not os.path.isfile(test_file):
sys.exit(1)
tree = ET.parse(test_file)
root = tree.getroot()
for result in root.iter('Result'):
desc = result.find('Description').text
for s in strips:
desc = desc.replace(s, '')
test = result.find('Title').text.lower()
desc = re.sub(r'[\W]', '-', desc.lower())
value = result.find('Data').find('Entry').find('Value').text
units = result.find('Scale').text
print(test, desc, value, units)
key = 'results.%s-%s' % (test, desc) if desc else 'results.%s' % test
action_set(key, {'value': value, 'units': units})

View File

@@ -11,7 +11,7 @@
# source function library
. /etc/rc.d/init.d/functions
. /etc/init.d/functions.sh
RETVAL=0
prog="phoromatic-client"

View File

@@ -0,0 +1,6 @@
#!/bin/sh
# PROVIDE: phoromatic-client
# REQUIRE: LOGIN
/usr/bin/phoronix-test-suite phoromatic.connect

View File

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

View File

@@ -3,7 +3,7 @@
/*
Phoronix Test Suite
URLs: http://www.phoronix.com, http://www.phoronix-test-suite.com/
Copyright (C) 2008 - 2015, Phoronix Media
Copyright (C) 2008 - 2017, Phoronix Media
Copyright (C) 2008, Andrew Schofield
This program is free software; you can redistribute it and/or modify
@@ -91,7 +91,7 @@ file_put_contents(getenv('HOME') ."/.rpmmacros", "%_topdir /tmp/pts-rpm-builder"
shell_exec("rpmbuild -ba --verbose /tmp/pts-rpm-builder/SPECS/pts.spec");
shell_exec("cp /tmp/pts-rpm-builder/RPMS/noarch/phoronix-test-suite-" . $rpm_v . "-1.noarch.rpm ./");
shell_exec("rm -f " . getenv('HOME') . "/.rpmmacros");
shell_exec("mv -f /tmp/pts-rpm-builder/.rpmmacros " . getenv('HOME') . ' 2>1');
shell_exec("mv -f /tmp/pts-rpm-builder/.rpmmacros " . getenv('HOME') . ' 2>&1');
shell_exec("rm -rf /tmp/pts-rpm-builder");
?>

View File

@@ -1,91 +0,0 @@
PHORONIX TEST SUITE PUBLIC TODO LIST:
### PTS-CORE ###
- Move External Dependencies into OpenBenchmarking.org cloud
- Reporting to OpenBenchmarking.org on broken download URLs for test profiles.
- Reporting of install times to OpenBenchmarking.org and also exposing this information back to clients.
- Support for multiple languages / internationalization.
- BLKID fall-back support for determining file-system [e.g. /sbin/blkid -s TYPE -o value /dev/sda1].
- Possibly restore "weighted suites" [http://phorogit.com/index.php?p=phoronix-test-suite.git&a=commitdiff&h=548e5c073cc90d92ac3f382ca4933d5f556e78c6&hb=444441f9be866f51920e0ad8ca3909951b4d90c5]
- Integrate finish-run command into the run command, auto-detect if the result file was a partial save and then ask if to perform run recovery'
- Multi-threaded downloading of test files
- Optimus / DRI_PRIME=1 / xrandr --listproviders better GPU detection
- NVIDIA make use of UsedDedicatedGPUMemory as new GPU sensor
- Clean up all the WebSocket code and make it fit to spec
- Incremental result uploads support
- Check with Phodevi's parsers what other tools support JSON outputs - e.g. http://karelzak.blogspot.com/2015/06/json-output-for-basic-tools.html for cleaner parsing
- Figure out why TestClientVersion in result file XML is missing after adding multiple systems, the previous ones are then blank
- Restore the ReferenceID support in the results XML
- Improve titles on tables like in: http://openbenchmarking.org/result/1603172-GA-AMDTONGA973
### PTS-GRAPH ###
- Rotated text alignment for some PNG graphixs is sometimes off by 90/180 degrees compared to SVG, e.g. http://openbenchmarking.org/s/Compiler
### OPENBENCHMARKING.ORG ###
- Shorten long change-logs on test profile pages - e.g. http://openbenchmarking.org/test/pts/hpcc
### POSSIBLE NEW TEST PROFILES ###
- Intel HiBench [https://github.com/intel-hadoop/HiBench]
- 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.thedarkmod.com/
- http://code.google.com/p/lz4/
- http://parsec.cs.princeton.edu/parsec3-doc.htm
- http://www.capsl.udel.edu/splash/Download.html
- https://github.com/facebook/linkbench
- https://github.com/vasi/pixz
- stephentu/silo
- http://nondot.org/sabre/LLVMNotes/#benchmarks
- 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://github.com/GoogleCloudPlatform/PerfKitBenchmarker
- https://gooseberry.blender.org/gooseberry-production-benchmark-file/
- https://github.com/hhvm/oss-performance
- https://github.com/gormanm/mmtests
- https://github.com/pandegroup/fahbench
- https://github.com/STH-Dev/linux-bench
- http://anzwix.com/a/FFmpeg/CryptobenchAddSupportForBlowfish
- https://wiki.mikejung.biz/Benchmarking
- http://dacapobench.org/
- https://github.com/soumith/convnet-benchmarks
- https://github.com/cavazos-lab/FinanceBench
- https://svail.github.io/DeepBench/
### WEB SOCKET / HTML5 USER INTERFACE WORK ###
- Implement WebSocket security - add the password prompts from ~/.phoronix-test-suite/user-config.xml, etc
- HTTPS support
- Ensuring only one session at a time, at least for benchmarking
- Handle test installations and external dependencies (prompting for root password handling?)
- Porting more of the web-interface code to the new JavaScript + WebSocket design rather than original PHP design [Originally with the 5.0 UI design it wasn't settled for mostly JS + WebSocket but some of the original code is with a traditional PHP-based + web server design... so slowly move over to newer design.]
### PHOROMATIC ####
- 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

View File

@@ -1,4 +1,4 @@
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "7.2.1"
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "10.0.0m2"
.SH NAME
phoronix-test-suite \- The Phoronix Test Suite is an extensible open-source platform for performing testing and performance evaluation.
.SH SYNOPSIS
@@ -6,10 +6,32 @@ 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
.B diagnostics
This option will print information that is useful to developers when debugging problems with the Phoronix Test Suite and/or test profiles and test suites.
.TP
.B interactive
A simple text-driven interactive interface to the Phoronix Test Suite.
.TP
.B php-conf
This option will print information that is useful to developers when debugging problems with the Phoronix Test Suite and/or test profiles and test suites.
.TP
.B shell
A simple text-driven shell interface / helper to the Phoronix Test Suite. Ideal for those that may be new to the Phoronix Test Suite
.TP
.B system-info
Display the installed system hardware and software information as detected by the Phoronix Test Suite Phodevi Library.
.TP
.B system-sensors
Display the installed system hardware and software sensors in real-time as detected by the Phoronix Test Suite Phodevi Library.
.TP
.SH TEST INSTALLATION
.B force-install [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option will force the installation (or re-installation) of a test or suite. The arguments and process is similar to the install option but even if the test is installed, the entire installation process will automatically be executed. This option is generally used when debugging a test installation problem or wishing to re-install test(s) due to compiler or other environmental changes.
.TP
.B install [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option will install the selected test(s) inside the testing environment directory. The install process from downloading of the test files to the installation is fully automated. The install option needs to be supplied with the test name or suite as an argument. Optionally, a OpenBenchmarking.org ID or the name of a saved results file can be supplied as well and the test(s) to install will automatically be extracted from that information. If the test is already installed and was run by the latest version of the installation process, no action will be taken. Multiple arguments can be supplied to install additional tests at the same time.
.TP
@@ -23,12 +45,15 @@ 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
.B estimate-install-time [Test | Suite | OpenBenchmarking ID | Test Result]
This option will provide estimates for test install/setup time length.
.TP
.B estimate-run-time [Test | Suite | OpenBenchmarking ID | Test Result]
This option will provide estimates for test run-time / length.
.TP
.B finish-run [Test Result]
This option can be used if a test run had not properly finished running all tests within a saved results file. Using this option when specifying a saved results file where all tests had not completed will attempt to finish testing on the remaining tests where there are missing results.
.TP
@@ -38,12 +63,24 @@ This option will run the selected test(s).
.B run-random-tests
This option will query OpenBenchmarking.org to run random benchmarks and result comparisons on the system. This test can be used for simply supplying interesting results from your system onto OpenBenchmarking.org, stressing your system with random workloads, seeding new OpenBenchmarking.org results, etc. Basic options are provided at start-up for tuning the randomness of the testing when running this command.
.TP
.B run-tests-in-suite
.B run-subset [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option will run the selected test(s) but prompt the user when passing any test suites or result files what subset / test(s) contained within there to run rather than running all passed tests/suites/results.
.TP
.B run-tests-in-suite [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.
@@ -63,6 +100,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
@@ -79,9 +119,6 @@ This option will attempt to cache the test profile/suite meta-data from OpenBenc
.B openbenchmarking-changes
This option will list recent changes to test profiles of enabled OpenBenchmarking.org repositories.
.TP
.B openbenchmarking-launcher
This option is called automatically with the .openbenchmarking MIME file extension support for launching OpenBenchmarking.org operations.
.TP
.B openbenchmarking-login
This option is used for controlling your Phoronix Test Suite client options for OpenBechmarking.org and syncing the client to your account.
.TP
@@ -91,47 +128,43 @@ This option is used for refreshing the stored OpenBenchmarking.org repostory inf
.B openbenchmarking-repositories
This option will list the OpenBenchmarking.org repositories currently linked to this Phoronix Test Suite client instance.
.TP
.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
.B upload-test-profile
This option can be used for uploading a test profile to your account on OpenBenchmarking.org. By uploading your test profile to OpenBenchmarking.org, others are then able to browse and access this test suite for easy distribution in a seamless manner by other Phoronix Test Suite clients.
.TP
.B upload-test-suite
.B upload-test-suite [Suite]
This option can be used for uploading a test suite to your account on OpenBenchmarking.org. By uploading your test suite to OpenBenchmarking.org, others are then able to browse and access this test suite for easy distribution.
.TP
.SH SYSTEM
.B diagnostics
This option will print information that is useful to developers when debugging problems with the Phoronix Test Suite and/or test profiles and test suites.
.TP
.B interactive
A simple text-driven interactive interface to the Phoronix Test Suite.
.TP
.B php-conf
This option will print information that is useful to developers when debugging problems with the Phoronix Test Suite and/or test profiles and test suites.
.TP
.B system-info
Display the installed system hardware and software information as detected by the Phoronix Test Suite Phodevi Library.
.TP
.B system-sensors
Display the installed system hardware and software sensors in real-time as detected by the Phoronix Test Suite Phodevi Library.
.TP
.SH INFORMATION
.B estimate-run-time [Test | Suite | OpenBenchmarking ID | Test Result]
This option will provide estimates for test run-time / length.
.TP
.B info [Test | Suite | OpenBenchmarking ID | Test Result]
This option will show details about the supplied test, suite, virtual suite, or result file.
.TP
.B intersect [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option will print the test profiles present in all passed result files / test suites. Two or more results/suites must be passed and printed will be all of the common test profiles.
.TP
.B list-all-tests
This option will list all test profiles that are available from the enabled OpenBenchmarking.org repositories. Unlike the other test listing options, list-all-tests will show deprecated tests, potentially broken tests, or other tests not recommended for all environments. The only check in place is ensuring the test profiles are at least compatible with the operating system in use.
.TP
.B list-available-suites
This option will list all test suites that are available from the enabled OpenBenchmarking.org repositories.
.TP
.B list-available-tests
This option will list all test profiles that are available from the enabled OpenBenchmarking.org repositories.
This option will list all test profiles that are available from the enabled OpenBenchmarking.org repositories where supported on the system and are of a verified state. If the system has no Internet access, it will only list the test profiles where the necesary test assets are available locally on the system or on an available network cache (the same behavior as using the list-cached-tests sub-command), unless using the list-all-tests option to override this behavior.
.TP
.B list-available-virtual-suites
This option will list all available virtual test suites that can be dynamically created based upon the available tests from enabled OpenBenchmarking.org repositories.
.TP
.B list-cached-tests
This option will list all test profiles where any needed test profiles are already cached or available from the local system under test. This is primarily useful if testing offline/behind-the-firewall and other use-cases where wanting to rely only upon local data.
.TP
.B list-installed-dependencies
This option will list all of the packages / external test dependencies that are already installed on the system that the Phoronix Test Suite may potentially depend upon by test profiles.
.TP
@@ -159,7 +192,19 @@ This option will list various details about installed tests and their usage.
.B list-unsupported-tests
This option will list all available test profiles that are available from the enabled OpenBenchmarking.org repositories but are NOT SUPPORTED on the given hardware/software platform. This is mainly a debugging option for those looking for test profiles to potentially port to new platforms, etc.
.TP
.B search
This option provides command-line searching abilities for test profiles / test suites / test results. The search query can be passed as a parameter otherwise the user is prompted to input their search query..
.TP
.B test-to-suite-map
This option will list all test profiles and any test suites each test belongs to.
.TP
.SH ASSET CREATION
.B build-suite
This option will guide the user through the process of generating their own test suite, which they can then run. Optionally, passed as arguments can be the test(s) or suite(s) to add to the suite to be created, instead of being prompted through the process.
.TP
.B create-test-profile
This option can be used for creating a Phoronix Test Suite test profile by answering questions about the test for constructing the test profile XML meta-data and handling other boiler-plate basics for getting started in developing new tests.
.TP
.B debug-benchmark [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option is intended for use by test profile writers and is identical to the <em>run</em> option but will yield more information during the run process that can be used to debug issues with a test profile or to verify the test profile is functioning correctly.
.TP
@@ -175,8 +220,11 @@ This option will check all download links within the specified test profile(s) t
.B download-test-files [Test | Suite | OpenBenchmarking ID | Test Result] ...
This will download the selected test file(s) to the Phoronix Test Suite download cache but will not install the tests.
.TP
.B force-install [Test | Suite | OpenBenchmarking ID | Test Result] ...
This option will force the installation (or re-installation) of a test or suite. The arguments and process is similar to the install option but even if the test is installed, the entire installation process will automatically be executed. This option is generally used when debugging a test installation problem.
.B inspect-test-profile [Test]
This option can be used for inspecting a Phoronix Test Suite test profile with providing inside details on test profiles for debugging / evaluation / learning purposes.
.TP
.B rebuild-test-suite [Suite]
This option will regenerate the local test suite XML file against the OpenBenchmarking.org specification. This can be used to clean up any existing XML syntax / styling issues, etc.
.TP
.B result-file-to-suite [Test Result]
This option will guide the user through the process of generating their own test suite, which they can then run, that is based upon an existing test results file.
@@ -184,34 +232,52 @@ This option will guide the user through the process of generating their own test
.B validate-result-file
This option can be used for validating a Phoronix Test Suite result file as being compliant against the OpenBenchmarking.org specification.
.TP
.B validate-test-profile
.B validate-test-profile [Test]
This option can be used for validating a Phoronix Test Suite test profile as being compliant against the OpenBenchmarking.org specification.
.TP
.B validate-test-suite
.B validate-test-suite [Suite]
This option can be used for validating a Phoronix Test Suite test suite as being compliant against the OpenBenchmarking.org specification.
.TP
.SH RESULT MANAGEMENT
.B analyze-run-times [Test Result]
This option will read a saved test results file and print the statistics about how long the testing took to complete.
.TP
.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
.B extract-from-result-file [Test Result]
This option will extract a single set of test results from a saved results file that contains multiple test results that have been merged. The user is the prompted to specify a new result file name and select which result identifier to extract.
.TP
.B keep-results-in-result-file [Test Result]
This option is the inverse of the remove-results-from-result-file sub-command. If you wish to remove all results but those listed from a given result file, this option can be used. The user must specify a saved results file and then they will be prompted to provide a string to search for in keeping those results in that given result file but removing all other data.
.TP
.B merge-results [Test Result] ...
This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.
.TP
.B refresh-graphs [Test Result]
This option will re-render and save all result graphs within a saved file. This option can be used when making modifications to the graphing code or its color/option configuration file and testing the changes.
.TP
.B remove-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-result-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-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 provide a string to search for in removing those results from that given result file.
.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
@@ -221,6 +287,9 @@ 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-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-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
@@ -236,16 +305,12 @@ 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]
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 RESULT ANALYTICS
.B analyze-all-runs [Test Result]
This option will generate a candlestick graph showing the distribution of results from all trial runs. The candlestick graph is similar to the Japanese candlestick charts used by the financial industry, except instead of representing stock data it is numerical result data from all trial runs.\n\nThe tip of the upper-wick represents the highest value of the test runs with the tip of the lower-wick representing the lowest value of all test runs. The upper-edge of the candle body represents the first or last run value and the lower-edge represents the first or last run value. Lastly, if the last run value is less than the first run value, the candle body is the same color as the graph background, otherwise the last run value is greater.
.B workload-topology [Test Result]
This option will read a saved test results file and print the test profiles contained within and their arrangement within different test suites for getting an idea as to the workload topology/make-up / logical groupings of the benchmarks being run.
.TP
.SH OTHER
.B build-suite
This option will guide the user through the process of generating their own test suite, which they can then run. Optionally, passed as arguments can be the test(s) or suite(s) to add to the suite to be created, instead of being prompted through the process.
.B commands
This option will display a short list of possible Phoronix Test Suite commands.
.TP
.B debug-dependency-handler
This option is used for testing the distribution-specific dependency handler for external dependencies.
@@ -256,35 +321,32 @@ This option is used during the development of the Phoronix Test Suite software f
.B debug-self-test
This option is used during the development of the Phoronix Test Suite software for testing of internal interfaces, commands, and other common code-paths. The produced numbers should only be comparable for the same version of the Phoronix Test Suite, on the same hardware/software system, conducted on the same day of testing. This isn't intended as any scientific benchmark but simply to stress common PHP code-paths and looking for hot areas to optimize, etc.
.TP
.B enterprise-setup
This option can be run by enterprise users immediately after package installation or as part of an in-house setup script. Running this command will ensure the phoronix-test-suite program is never interrupted on new runs to accept user agreement changes and defaults the anonymous usage reporting to being disabled and other conservative defaults.
.TP
.B help
This option will display the list of available Phoronix Test Suite commands.
.TP
.B network-setup
This option allows the user to configure how the Phoronix Test Suite connects to OpenBenchmarking.org and other web-services. Connecting through an HTTP proxy can be configured through this option.
.TP
.B user-config-reset
This option can be used for resetting the Phoronix Test Suite user configuration file to its default state.
.TP
.B user-config-set
This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.
This option will display a list of available Phoronix Test Suite commands and possible parameter types.
.TP
.B version
This option will display the Phoronix Test Suite client version.
.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.
.SH RESULT ANALYSIS
.B analyze-all-runs [Test Result]
This option will generate a candlestick graph showing the distribution of results from all trial runs. The candlestick graph is similar to the Japanese candlestick charts used by the financial industry, except instead of representing stock data it is numerical result data from all trial runs.\n\nThe tip of the upper-wick represents the highest value of the test runs with the tip of the lower-wick representing the lowest value of all test runs. The upper-edge of the candle body represents the first or last run value and the lower-edge represents the first or last run value. Lastly, if the last run value is less than the first run value, the candle body is the same color as the graph background, otherwise the last run value is greater.
.TP
.B start-remote-gui-server
Start the GUI web server and WebSocket server processes for remote (or local) access via the web-browser. The settings can be configured via the Phoronix Test Suite's XML configuration file.
.B executive-summary [Test Result]
This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.
.TP
.B start-ws-server
Manually start a WebSocket server for communication by remote Phoronix Test Suite GUIs, the Phoronix Test Suite Multi-System Commander, and other functionality. This function checks the PTS_WEBSOCKET_PORT and PTS_WEBSOCKET_SERVER environment variables for configuration.
.B result-file-confidence [Test Result]
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
.TP
.B result-file-stats [Test Result]
This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.
.TP
.B wins-and-losses [Test Result]
This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.
.TP
.SH MODULES
.B auto-load-module
This option can be used for easily adding a module to the AutoLoadModules list in the Phoronix Test Suite user configuration file. That list controls what PTS modules are automatically loaded on start-up of the Phoronix Test Suite.
.TP
.B list-modules
This option will list all of the available Phoronix Test Suite modules on this system.
.TP
@@ -297,22 +359,45 @@ This option will allow you to configure all available end-user options for a Pho
.B test-module [Phoronix Test Suite Module]
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 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
This option can be run by enterprise users immediately after package installation or as part of an in-house setup script. Running this command will ensure the phoronix-test-suite program is never interrupted on new runs to accept user agreement changes and defaults the anonymous usage reporting to being disabled and other conservative defaults.
.TP
.B network-info
This option will print information detected by the Phoronix Test Suite around the system's network configuration.
.TP
.B network-setup
This option allows the user to configure how the Phoronix Test Suite connects to OpenBenchmarking.org and other web-services. Connecting through an HTTP proxy can be configured through this option.
.TP
.B user-config-reset
This option can be used for resetting the Phoronix Test Suite user configuration file to its default state.
.TP
.B user-config-set
This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.
.TP
.SH PHOROMATIC
.B start-phoromatic-server
Start the Phoromatic web server for controlling local Phoronix Test Suite client systems to facilitate automated and repeated test orchestration and other automated features targeted at the enterprise.
.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 - 2017 by Phoronix Media, Michael Larabel.
Copyright 2008 - 2020 by Phoronix Media, Michael Larabel.
.TP

View File

@@ -1,111 +0,0 @@
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="xsl/pts-definitions-viewer.xsl" ?>
<PhoronixTestSuite>
<Definitions>
<Define>
<Name>P_RESULTS_PARSER_MATCH_TO_TEST_ARGUMENTS</Name>
<Value>PhoronixTestSuite/ResultsParser/MatchToTestArguments</Value>
<Description>If there are multiple ResulsParser sections within the XML file and this tag is set, the Phoronix Test Suite will see if this string appears within the PTS_TEST_ARGUMENTS in determining if this is the ResultsParser section to use for parsing the results.</Description>
</Define>
<Define>
<Name>P_RESULTS_PARSER_TEMPLATE</Name>
<Value>PhoronixTestSuite/ResultsParser/OutputTemplate</Value>
<Description>The section of the test output to look for the result(s) within.</Description>
</Define>
<Define>
<Name>P_RESULTS_PARSER_RESULT_KEY</Name>
<Value>PhoronixTestSuite/ResultsParser/ResultKey</Value>
<Description>The key to look for when parsing the OutputTemplate to find where the result should be stored. If this tag is not implemented, the default key will be used.</Description>
</Define>
<Define>
<Name>P_RESULTS_PARSER_LINE_HINT</Name>
<Value>PhoronixTestSuite/ResultsParser/LineHint</Value>
<Description>A unique string to search the test result output for to indicate this is the line that contains the result value.</Description>
</Define>
<Define>
<Name>P_RESULTS_PARSER_LINE_BEFORE_HINT</Name>
<Value>PhoronixTestSuite/ResultsParser/LineBeforeHint</Value>
<Description>The LineBeforeHint tag is similar to LineHint but is used to indicate the line before where the test results appear, in the event the LineHint tag cannot be used reliably.</Description>
</Define>
<Define>
<Name>P_RESULTS_PARSER_LINE_AFTER_HINT</Name>
<Value>PhoronixTestSuite/ResultsParser/LineAfterHint</Value>
<Description>The LineAfterHint tag is similar to LineBeforeHint but is used to indicate the line after where the test results appear, in the event the LineHint or LineBeforeHint tags cannot be used reliably.</Description>
</Define>
<Define>
<Name>P_RESULTS_PARSER_RESULT_BEFORE_STRING</Name>
<Value>PhoronixTestSuite/ResultsParser/ResultBeforeString</Value>
<Description>The ResultBeforeString tag is optional and can be used if there is a consistient string following the reporting of the result, in the event the result's location is not static within the line string.</Description>
</Define>
<Define>
<Name>P_RESULTS_PARSER_STRIP_FROM_RESULT</Name>
<Value>PhoronixTestSuite/ResultsParser/StripFromResult</Value>
<Description>Any string that should be searched for and removed from the result value anywhere within the value string.</Description>
</Define>
<Define>
<Name>P_RESULTS_PARSER_STRIP_RESULT_POSTFIX</Name>
<Value>PhoronixTestSuite/ResultsParser/StripResultPostfix</Value>
<Description>This is similar to the StripFromResult tag but will only look at the end of the value string for this string to be removed. (I.e. if a unit such as 'ms' or 'FPS' is appended to the result by the test without a space.)</Description>
</Define>
<Define>
<Name>P_RESULTS_PARSER_MULTI_MATCH</Name>
<Value>PhoronixTestSuite/ResultsParser/MultiMatch</Value>
<Description>If the result value should be found multiple times within the result file and then some mathematical operation carried out, it should be set using this tag. Setting the value to AVERAGE will find all matches and then calculate the average value based upon matches. While not required, setting the value to NONE will use the default code-path of only looking for one result value.</Description>
</Define>
<Define>
<Name>P_RESULTS_PARSER_DIVIDE_BY</Name>
<Value>PhoronixTestSuite/ResultsParser/DivideResultBy</Value>
<Description>If the result value should be divided by some constant (to convert the result to a different unit), the value should be supplied in this tag.</Description>
</Define>
<Define>
<Name>P_RESULTS_PARSER_MULTIPLY_BY</Name>
<Value>PhoronixTestSuite/ResultsParser/MultiplyResultBy</Value>
<Description>If the result value should be multiplied by some constant (to convert the result to a different unit), the value should be supplied in this tag.</Description>
</Define>
<Define>
<Name>P_IMAGE_PARSER_MATCH_TO_TEST_ARGUMENTS</Name>
<Value>PhoronixTestSuite/ImageParser/MatchToTestArguments</Value>
<Description>If there are multiple ResulsParser sections within the XML file and this tag is set, the Phoronix Test Suite will see if this string appears within the PTS_TEST_ARGUMENTS in determining if this is the ResultsParser section to use for parsing the results.</Description>
</Define>
<Define>
<Name>P_IMAGE_PARSER_SOURCE_IMAGE</Name>
<Value>PhoronixTestSuite/ImageParser/SourceImage</Value>
<Description>If the test profile is for an image quality comparison, the ImageFile tag should contain the file/path of the source file.</Description>
</Define>
<Define>
<Name>P_IMAGE_PARSER_IMAGE_X</Name>
<Value>PhoronixTestSuite/ImageParser/ImageX</Value>
<Description>If the test profile is for an image quality comparison, the ImageX should be the X coordinate of where to begin cropping the source file.</Description>
</Define>
<Define>
<Name>P_IMAGE_PARSER_IMAGE_Y</Name>
<Value>PhoronixTestSuite/ImageParser/ImageY</Value>
<Description>If the test profile is for an image quality comparison, the ImageX should be the Y coordinate of where to begin cropping the source file.</Description>
</Define>
<Define>
<Name>P_IMAGE_PARSER_IMAGE_WIDTH</Name>
<Value>PhoronixTestSuite/ImageParser/ImageWidth</Value>
<Description>If the test profile is for an image quality comparison, the ImageWidth should be the produced image width.</Description>
</Define>
<Define>
<Name>P_IMAGE_PARSER_IMAGE_HEIGHT</Name>
<Value>PhoronixTestSuite/ImageParser/ImageHeight</Value>
<Description>If the test profile is for an image quality comparison, the ImageHeight should be the produced image height.</Description>
</Define>
<Define>
<Name>P_MONITOR_PARSER_SENSOR</Name>
<Value>PhoronixTestSuite/SystemMonitor/Sensor</Value>
<Description>If the test profile is to monitor any system sensors during the testing process, the name of the sensor (via the Phodevi name; i.e. cpu.usage) should be supplied. While not a Phodevi sensor, if passing sys.time as the sensor value, the time it takes to execute the test will be recorded.</Description>
</Define>
<Define>
<Name>P_MONITOR_PARSER_FREQUENCY</Name>
<Value>PhoronixTestSuite/SystemMonitor/PollingFrequency</Value>
<Description>If the test profile is to monitor any system sensors during the testing process, how often the matched sensor is to be polled (in seconds) should be supplied. Floating values are supported.</Description>
</Define>
<Define>
<Name>P_MONITOR_PARSER_REPORT</Name>
<Value>PhoronixTestSuite/SystemMonitor/Report</Value>
<Description>If the test profile is to monitor any system sensors during the testing process, this tag provides how the monitored results should be reported. Supported values include MAX, MIN, AVG, and ALL.</Description>
</Define>
</Definitions>
</PhoronixTestSuite>

View File

@@ -1,42 +0,0 @@
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="xsl/pts-definitions-viewer.xsl" ?>
<PhoronixTestSuite>
<Definitions>
<Define>
<Name>P_DOWNLOADS_PACKAGE_URL</Name>
<Value>PhoronixTestSuite/Downloads/Package/URL</Value>
<Description>The URL(s) to download the package from. If multiple URLs are supplied (delimited by a comma), the Phoronix Test Suite will randomly choose one URL but will fallback to other URLs if one fails either due to the file missing, the MD5 changed, or server inaccessability.</Description>
<Required>YES</Required>
</Define>
<Define>
<Name>P_DOWNLOADS_PACKAGE_MD5</Name>
<Value>PhoronixTestSuite/Downloads/Package/MD5</Value>
<Description>The MD5 check-sum for the file to be downloaded. This is to ensure file integrity. If no string is supplied, no MD5 check will be performed.</Description>
<Required>RECOMMENDED</Required>
</Define>
<Define>
<Name>P_DOWNLOADS_PACKAGE_FILENAME</Name>
<Value>PhoronixTestSuite/Downloads/Package/FileName</Value>
<Description>If this tag is set, once the file is downloaded it will be renamed to this value. If this tag is not set, the remote file-name will be used.</Description>
<Required>NO</Required>
</Define>
<Define>
<Name>P_DOWNLOADS_PACKAGE_FILESIZE</Name>
<Value>PhoronixTestSuite/Downloads/Package/FileSize</Value>
<Description>The size of the file to be downloaded should be the value of this tag. The FileSize should be an integer that is the number of bytes that makes up the file. This tag is used so that the Phoronix Test Suite can determine the total size of files that need to be downloaded for a given operation.</Description>
<Required>RECOMMENDED</Required>
</Define>
<Define>
<Name>P_DOWNLOADS_PACKAGE_PLATFORMSPECIFIC</Name>
<Value>PhoronixTestSuite/Downloads/Package/PlatformSpecific</Value>
<Description>If this package is just needed on select operating systems / platforms, list them inside this tag and multiple platforms can be delimited by a comma.</Description>
<Required>NO</Required>
</Define>
<Define>
<Name>P_DOWNLOADS_PACKAGE_ARCHSPECIFIC</Name>
<Value>PhoronixTestSuite/Downloads/Package/ArchitectureSpecific</Value>
<Description>If this package is just needed on select system/processor architectures, list them inside this tag and multiple architectures can be delimited by a comma.</Description>
<Required>NO</Required>
</Define>
</Definitions>
</PhoronixTestSuite>

View File

@@ -1,73 +0,0 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<Title>Phoronix Test Suite - Module Writing</Title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link href="includes/pts-documentation.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="pts_doc_header"><div class="pts_doc_fixed"><a href="http://www.phoronix-test-suite.com/"><div id="pts_doc_logo"></div></a></div></div>
<div class="pts_doc_fixed">
<div class="pts_doc_notice"><div style="float: left"><a href="index.html">&lt;&lt; Documentation Home</a></div><div style="float: right;">Module Writing</div></div>
<div class="pts_doc_main">
<!-- PTS AREA -->
<h1>Phoronix Test Suite Modules</h1>
<div style="width: 1px; height: 20px;"></div>
<p>Writing a module for the Phoronix Test Suite allows new functionality to be added
without having to extensively learn how pts-core functions. The module framework
for the Phoronix Test Suite allows modules to be written as a PHP object. Example PTS modules could include a module to shutdown the
screensaver when the Phoronix Test Suite starts up and re-enabling it when the
test is over, using sendmail to forward the results to an e-mail address when
testing is completed, or writing the current test status to a LCDproc-enabled
VFD display.</p>
<p>Modules are stored in <em>pts-core/modules/</em>. Loading a
module is done by either setting the <em>PTS_MODULES</em> environmental variable
with the name of the module (excluding the <em>.php</em> file
extension) or by associating a module with a separate environmental variable. The default list of modules to be loaded is stored in <em>~/.phoronix-test-suite/user-config.xml</em>.</p>
<p>Note: To run through all of the function calls for a module without needing to run a test,
run <em>phoronix-test-suite test-module MODULE_NAME</em>. Additionally, running
<em>phoronix-test-suite debug-module MODULE_NAME</em> will yield additional debugging details while
executing the same process.</p>
<h1>Module</h1>
<p>To see all of the functions supported for modules written in PHP, look at <em>pts-core/modules/dummy_module.php</em>
and additionally the other .php modules that ship with the Phoronix Test Suite.
Additionally, there are several functions written specifically for Phoronix Test
Suite modules that make it easier to save files, read files, and provided multi-threading
support for modules. The <em>pts_timed_function()</em> makes it possible (and
very easy) to thread functions within a module so that at a set interval the defined
functions will be called. For example, this support is used heavily within the
<em>system_monitor</em> module to poll sensors every X seconds even while there
are tests running. These functions can be found within <em>pts-core/objects/pts_module.php</em>.</p>
<p>Below is a sample module that times how long it takes to run the Phoronix Test
Suite. It would be saved as <em>pts-core/modules/time_me.php</em>.</p>
<blockquote>&lt;?php<br />
class time_me extends pts_module_interface<br />
{<br />
&nbsp; &nbsp; const module_name = "Time Me!";<br />
&nbsp; &nbsp; const module_version = "1.0.0";<br />
&nbsp; &nbsp; const module_description = "This is a module that times how long the Phoronix Test Suite runs.";<br />
&nbsp; &nbsp; const module_author = "Phoronix Media";<br />
<br />
&nbsp; &nbsp; static $start_time = NULL;<br />
&nbsp; &nbsp; static $end_time = NULL;<br />
<br />
&nbsp; &nbsp; public static function __startup()<br />
&nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; self::$start_time = time();<br />
&nbsp; &nbsp; }<br />
&nbsp; &nbsp; public static function __shutdown()<br />
&nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; self::$end_time = time();<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; $time_elapsed = self::$end_time - self::$start_time;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; echo "\nThe Phoronix Test Suite Ran For " . $time_elapsed . " Seconds.\n";<br />
&nbsp; &nbsp; }<br />
}<br />
?&gt;</blockquote>
<p>Then by running <em>PTS_MODULES=time_me phoronix-test-suite benchmark video-extensions</em>,
at the end of the test it would print a string similar to: &quot;The Phoronix
Test Suite Ran For 52 Seconds.&quot;</p>
<!-- END OF PTS AREA -->
</div></div><div class="pts_doc_fixed"><div class="pts_doc_bottom"><div style="float: left;"><a href="http://www.phoronix-test-suite.com/">Phoronix-Test-Suite.com</a></div><div style="float: right;">Copyright &copy; 2008 by <a href="http://www.phoronix-media.com/">Phoronix Media</a>.</div></div></div>
</body>
</html>

View File

@@ -1,118 +0,0 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<Title>Phoronix Test Suite - A Quick Guide To Writing A Test Profile</Title>
<link href="includes/pts-documentation.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="pts_doc_header"><div class="pts_doc_fixed"><a href="http://www.phoronix-test-suite.com/"><div id="pts_doc_logo"></div></a></div></div>
<div class="pts_doc_fixed">
<div class="pts_doc_notice"><div style="float: left"><a href="index.html">&lt;&lt; Documentation Home</a></div><div style="float: right;">Writing A Test Profile</div></div>
<div class="pts_doc_main">
<!-- PTS AREA -->
<h1>Writing A Test Profile</h1>
<p>Writing a test profile for the Phoronix Test Suite is a relatively quick and easy
process for anyone familiar with common Linux commands and the basics of XML.
To help you understand the design of the Phoronix Test Suite, this guide covers
the steps needed to write a testing profile for a very simple application.</p>
<p>The first step in the profile writing process is to, well, have a piece of
software you'd like to use with the Phoronix Test Suite. This software can be
closed-source or open-source and be virtually anything as long as it is compatible
with the Linux operating system.</p>
<p>For this guide, the piece of software being used for demonstration is just
a simple C++ program that calculates Pi to 8,765,4321 digits using the Leibniz
formula. Below is this sample piece of software intended just for demonstration
purposes.</p>
<blockquote>#include &lt;iostream&gt;<br>
#include &lt;math.h&gt;</p>
<p>int main()<br>
{<br>
double pi = 0;</p>
<p> for(long int i = 1; i &lt;= 87654321; i++)<br>
pi += (double) pow(-1, i + 1) / (2 * i - 1);</p>
<p> pi *= 4;<br>
std::cout &lt;&lt; &quot;Done Calculating Pi...&quot; &lt;&lt; endl;<br>
return 0;<br>
}</blockquote>
<p>The first step in the actual profile writing process is to name it. If you're
looking to ultimately push this profile to be included in the Phoronix Test Suite,
its name must be all lower case and consist of just alpha-numeric characters,
but can contain dashes (-). A more advanced test profile capability is operating system prefixes, and if using those there is an
underscore separating the prefix from the normal profile name. For this sample profile, we're calling it <em>sample-program</em>
and the file-name would be <em>sample-program.xml</em>. Our (very basic) profile is showcased
below.</p>
<blockquote>&lt;PhoronixTestSuite&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;TestProfile&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Version&gt;1.1.0&lt;/Version&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;TestType&gt;Processor&lt;/TestType&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;SoftwareType&gt;Utility&lt;/SoftwareType&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;License&gt;FREE&lt;/License&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Status&gt;PRIVATE&lt;/Status&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Maintainer&gt;Phoronix Media&lt;/Maintainer&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/TestProfile&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;TestInformation&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Title&gt;Sample Pi Program&lt;/Title&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;TimesToRun&gt;3&lt;/TimesToRun&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ResultScale&gt;Seconds&lt;/ResultScale&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Proportion&gt;LIB&lt;/Proportion&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Description&gt;A simple C++ program that calculates Pi to 8,765,4321 digits using the Leibniz formula. This test can be used for showcasing how to write a basic test profile.&lt;/Description&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ExternalDependencies&gt;build-utilities&lt;/ExternalDependencies&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/TestInformation&gt;<br>
&lt;/PhoronixTestSuite&gt;</blockquote>
<p>This XML profile is what interfaces with the Phoronix Test Suite and provides
all the needed information about the test as well as other attributes. For a complete
listing of all the supported profile options, look at the specification files
in the documentation folder. In the case of <em>sample-program</em>, it lets the Phoronix
Test Suite know that it's composed of free software, is designed to test the processor,
is intended for private use only, and this profile is maintained by Phoronix Media.
In addition, it tells the Phoronix Test Suite to execute this program three times
and as no result quantifier is set, the average of the three runs will be taken.
This profile also tells the Phoronix Test Suite that the generic <em>build-utilities</em>
package is needed, which will attempt to ensure that GCC and the standard development
utilities/libraries are installed on your Linux distribution. This is needed as
the C++ source-code will need to be built from source.</p>
<p>The next step is to write the <em>install.sh</em> file, which once called by the Phoronix
Test Suite is intended to install the test locally for benchmarking purposes.
The <em>install.sh</em> file is technically optional, but is generally used by all tests. Note: The first argument supplied to
the install script is the directory that the test needs to be installed to. The
<em>install.sh</em> file (in our instance) is to be placed inside <em>pts/test-resources/sample-program</em>.
Below is the <em>install.sh</em> for the <em>sample-program</em>.</p>
<blockquote>#!/bin/sh<br /><br />
tar -xjf sample-pi-program-1.tar.bz2<br />
g++ sample-pi-program.cpp -o sample-pi-program<br />
echo &quot;#!/bin/sh<br />
\$TIMER_START<br />
./sample-pi-program 2&gt;&amp;1<br />
\$TIMER_STOP<br />
&quot; &gt; sample-program<br>
chmod +x sample-program</blockquote>
<p>Phoronix Test Suite 1.4 and later provides an integrated multi-platform micro-timer framework that provides the <em>$TIMER_START</em> and <em>$TIMER_STOP</em> functionality.</p>
<p>This install file builds the code with GCC, and then creates a small script
that is run by the Phoronix Test Suite, which times how long it takes to run the
software. Where does the source-code come into play? Well, it needs to be downloaded
now from a web server. The Phoronix Test Suite has built-in support for managing
downloads from multiple servers in a random over, fall-back support if one mirror
is done, and verification of MD5 check-sums. Below is the <em>downloads.xml</em> file for
<em>sample-program</em> that covers all of this.</p>
<blockquote>&lt;PhoronixTestSuite&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Downloads&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Package&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;URL&gt;http://www.phoronix-test-suite.com/benchmark-files/sample-pi-program.cpp&lt;/URL&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;MD5&gt;e90fb790df8d1544696a1439c9b5bd8d&lt;/MD5&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Package&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Downloads&gt;<br>
&lt;/PhoronixTestSuite&gt;</blockquote>
<p>The final step in the profile writing process is to write a parser to strip
all information but the reported result from the standard output. The standard
output is submitted to <em>parse-results.sh</em> or <em>parse-results.php</em> as the first argument
in quotes or using <em>$LOG_FILE</em> if the test profile writes to that variable's location.</p>
<p>If the test profile uses the integrated micro-timer framework with <em>$TIMER_START</em> and <em>$TIMER_STOP</em> but no parse-results file is provided, the Phoronix Test Suite will automatically use the difference between <em>$TIMER_START</em> and <em>$TIMER_STOP</em> and use that as the test result. This is the time (in seconds) that elapsed between starting and stopping the timer.</p>
<p>After that, with all the files in their correct locations, just run: <em>phoronix-test-suite
benchmark sample-program</em>. The Phoronix Test Suite should now handle the rest by
installing the test, running the test, and recording the results (if you so choose).
There is no additional work that needs to be done for the results to be recorded
in the PTS Results Viewer or even reporting the results to OpenBenchmarking.org.</p>
<p><strong>For more information, visit <a href="http://www.phoronix-test-suite.com/">Phoronix-Test-Suite.com</a> and read the <a href="index.html">included documentation</a>. It should also be of great help to just look at the existing test profiles, which can be found inside the <em>phoronix-test-suite/pts/</em> folder with the <em>test-resources</em> and <em>test-profiles</em> sub-directories.</strong></p>
<!-- END OF PTS AREA -->
</div></div><div class="pts_doc_fixed"><div class="pts_doc_bottom"><div style="float: left;"><a href="http://www.phoronix-test-suite.com/">Phoronix-Test-Suite.com</a></div><div style="float: right;">Copyright &copy; 2008 by <a href="http://www.phoronix-media.com/">Phoronix Media</a>.</div></div></div>
</body>
</html>

View File

@@ -8,7 +8,7 @@
<p>Phoromatic is a remote management system for the Phoronix Test Suite. Phoromatic allows the automatic (hence the name <em>Phoro-matic</em>) 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.</p>
<p>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.</p>
<p>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.</p>
<h2>Features<h2>
<h2>Features</h2>
<p>Built atop the Phoronix Test Suite, Phoromatic offers many features for both enterprise and community/personal users:</p>
<h3>Automated Scheduling</h3>
<p>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.</p>
@@ -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>

139
documentation/phoromatic.md Normal file
View File

@@ -0,0 +1,139 @@
# Phoronix Test Suite Phoromatic
## Phoromatic Server
### 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.
**$ 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
SERVER: PHP 5.5.9-1ubuntu4.4 Development Server
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

@@ -0,0 +1,40 @@
# Phoronix Test Suite On Windows
### 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) .

View File

@@ -0,0 +1,27 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<Title>Phoronix Test Suite On Windows</Title>
</head>
<body>
<h2>Introduction</h2>
<p>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.</p>
<p>The Phoronix Test Suite Windows support currently targets <strong>Windows 10 x64</strong> and <strong>Windows Server 2016 x64</strong>. 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.</p>
<h2>Windows Setup / Dependencies</h2>
<p>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 <em>phoronix-test-suite.bat</em> file launcher for the Phoronix Test Suite on Windows will attempt to download and setup PHP on the system under <em>C:\PHP</em> as the default location should PHP support not be found within your system's <em>Program Files</em> 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.</p>
<p>The Phoronix Test Suite on Windows does depend upon <a href="https://www.cygwin.com/">Cygwin</a> 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 <em>C:\cygwin64</em>.</p>
<p>Various test profiles may depend upon other &quot;external dependencies&quot; 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.</p>
<h2>Running The Phoronix Test Suite On Windows</h2>
<p>The Phoronix Test Suite can run from its local directory and does not need to be &quot;installed&quot; to a system path or any other &quot;setup&quot; 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:</p>
<p>1. Download the Phoronix Test Suite 8.0+ or <a href="https://github.com/phoronix-test-suite/phoronix-test-suite">Phoronix-Test-Suite from GitHub</a> (<a href="https://github.com/phoronix-test-suite/phoronix-test-suite/archive/master.zip">zip file</a>).</p>
<p>2. From the Command Prompt or PowerShell, enter the <em>phoronix-test-suite</em> directory whether it be from Git or a zipped download.</p>
<p>3. Run the <em>phoronix-test-suite.bat</em> 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.</p>
<p>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 <strong>phoronix-test-suite shell</strong> command.</p>
<h2>Test Profiles On Windows</h2>
<p>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.</p>
<h2>Getting Started</h2>
<p>Besides <strong>phoronix-test-suite shell</strong> and <strong>phoronix-test-suite help</strong>, there is also <strong>phoronix-test-suite interactive</strong> for helping new users understand Phoronix Test Suite benchmarking. Long story short, it should be as easy as running <strong>phoronix-test-suite benchmark c-ray</strong> or <strong>phoronix-test-suite benchmark crafty</strong> as some examples for carrying out automated, cross-platform benchmarks in a side-by-side and fully-reproducible manner.</p>
<h2>Support</h2>
<p>Community technical support is available via <a href="https://github.com/phoronix-test-suite/phoronix-test-suite/issues">GitHub</a> or general inquiries via <a href="https://www.phoronix.com/forums/forum/phoronix/phoronix-test-suite">the Phoronix Forums</a>. For enterprise inquiries, commercial support, and custom engineering services, <a href="http://phoronix-test-suite.com/?k=commercial">contact us</a>.</p>
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -4,8 +4,8 @@
</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 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>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 400 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>
<p>OpenBenchmarking.org is an open, collaborative testing platform that makes the Phoronix Test Suite an even more extensible platform for conducting automated tests with complete integration into Phoronix Test Suite test client. OpenBenchmarking.org serves as a repository for storing test profiles, test suites, and result data. Test profiles and suites are stored in the OpenBenchmarking.org cloud to allow for new/updated tests to be seamlessly obtained via the Phoronix Test Suite without needing to manually update the Phoronix Test Suite client. OpenBenchmarking.org also makes it easy to facilitate side-by-side comparisons with any other results stored in the OpenBenchmarking.org cloud. Any Phoronix Test Suite user is permitted to upload their test results, test profiles, and suites to OpenBenchmarking.org.</p>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -4,13 +4,13 @@
</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>
<p>The only required dependency for the Phoronix Test Suite is PHP 5.3 or newer. On Linux distributions, the needed package is commonly called <em>php5-cli</em> or <em>php-cli</em> or <em>php7</em> or <em>php</em>. It is important to note that only PHP for the command-line is needed and not a web server (Apache) or other packages commonly associated with PHP and its usage by web-sites. The PHP5 version required is PHP 5.3+ and can also be found at <a href="http://www.php.net/">www.php.net</a>. PHP 7 is fully supported by the Phoronix Test Suite as well as HHVM.</p>
<p>For installing PHP on Windows, the <a href="https://www.microsoft.com/web/platform/phponwindows.aspx">Microsoft Web Platform Installer</a> provides an automated alternative that will install PHP into the directory expected by Phoronix Test Suite. Users opting to install PHP manually must extract the files to <em>C:\Program Files (x86)\PHP\</em> or a subdirectory.</p>
<p>The <em>phoronix-test-suite.bat</em> Windows launcher for the Phoronix Test Suite will automatically download and setup PHP on the local system if PHP is not present already.</p>
<p>As part of the PHP requirement, the following PHP extensions are required and/or highly recommended in order to take advantage of the Phoronix Test Suite capabilities:</p>
<ul>
<li><strong>PHP DOM</strong> is needed for XML operations and must be installed for the Phoronix Test Suite to function.</li>
@@ -37,28 +37,11 @@
<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>
<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>
<p>Phoronix Test Suite packages are available through Mandriva Cooker starting with the Mandriva Linux 2009 release.</p>
<h2>OpenSolaris Installation</h2>
<p>The Phoronix Test Suite core (pts-core) is supported on Solaris and OpenSolaris platforms, but some features may not fully function. Additionally, the PTS External Dependencies feature is supported on OpenSolaris using IPS (the Image Packaging System). However, not all test profiles are supported on Solaris / OpenSolaris, and it may be in violation of your end-user agreement to perform such benchmarks on the Sun Solaris operating system. Using the OpenSolaris Image Packaging System, installing <em>SUNWphp524</em> will provide PHP, PHP GD, and related dependencies. The Phoronix Test Suite has also been tested on Oracle Solaris 11 Express, OpenIndiana, StormOS, and Nexenta Core Platform.</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>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>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>
<p>The Phoronix Test Suite also uses <a href="http://www.cpuid.com/cpuz.php">CPU-Z</a> for much of the hardware detection support on Windows and is dependent upon CPU-Z being installed to <em>C:\Program Files\CPUID\CPU-Z\cpuz.exe</em> if you wish to utilize this hardware reporting feature. </p>
<p>NOTE: because of lack of external dependencies support, it is necessary to manually download and install the files for some test profiles, such as the Unigine graphics benchmarks. See Troubleshooting for more information.</p>
<h2>Facebook HipHop</h2>
<p>The Phoronix Test Suite can use Facebook's <a href="https://github.com/facebook/hiphop-php">HipHop HHVM</a> virtual machine as an alternative to the de facto PHP implementation. The Phoronix Test Suite has been tested against HHVM 2.0. If HHVM is present on the system but not PHP, it will automatically be used by the Phoronix Test Suite. Alternatively, the <em>PHP_BIN</em> environment variable can be set to point to an alternative <em>hhvm</em> binary.</p>
<p>The Phoronix Test Suite also supports the older version of Facebook HipHop that serves as a PHP to C++ translator and compiler with GCC. This support though is primitive and not officially supported. To compile the Phoronix Test Suite using HipHop/GCC, run <em>find . -name "*.php" > files.list && hphp --input-list=files.list -k 1 --log=3 --include-path="." --cluster-count=50 -v "AllDynamic=true" -v "AllVolatile=true"</em> from the root <em>phoronix-test-suite/</em> directory. It can then be executed in the form of <em>/tmp/hphp_XXX/program -f pts-core/phoronix-test-suite.php system-info</em>.</p>
<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 should run well on the likes of FreeBSD and DragonFlyBSD.</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>
</body>
</html>

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>FreeBSD</li><li>GNU KFreeBSD</li><li>Gentoo</li><li>Goobuntu</li><li>HP</li><li>Joli Cloud</li><li>Linaro</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>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>Ubuntu</li><li>Void Linux</li><li>Zenwalk</li><li>gNewSense</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>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>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>
@@ -65,6 +73,8 @@
<p>While non-standard Phoronix Test Suite download caches can be specified within the <em>user-config.xml</em> file, an additional directory to look for potential Phoronix Test Suite download files can be specified by this variable.</p>
<p><strong>GRAPH_HIGHLIGHT</strong></p>
<p>If this variable is set with a valid test identifer from a result file whether you are using the <em>refresh-graphs</em> command or any other related to the rendering of test results on a bar graph, the specified test identifier's result will be rendered in a different color than the other test results. Multiple identifiers can be specified when delimited by a comma. Additionally, for each key it is possible to provide the actual color value, or an index in the color palette. Example: &quot;will_be_different,group1a=1,group1b=1,blue=#0000ff&quot;</p>
<p><strong>TEST_EXEC_PREPEND</strong></p>
<p>Set this variable to any command/environment variable that you may be passed prepended to the test execution string at runtime.</p>
<p><strong>VIDEO_MEMORY</strong></p>
<p>If Phodevi fails to detect the system's video memory capacity or is incorrectly detected, the video memory capacity (in MB) can be specified by this variable.</p>
<p><strong>OVERRIDE_VIDEO_MODES</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

@@ -1,20 +0,0 @@
<html>
<head>
<Title>PTS Desktop Live</Title>
</head>
<body>
<h1>PTS Desktop Live 2010.1 &quot;Anzhofen&quot;</h1>
<p>PTS Desktop Live and PTS Netbook Live are Linux-based operating systems designed to provide a free software platform for carrying out system tests and hardware benchmarks in an automated, reproducible, and effective manner. The Phoronix Test Suite operating systems are designed around the <a href="http://www.phoronix-test-suite.com/">Phoronix Test Suite</a> with the operating system itself consisting of a stripped down Linux environment, then built upon that is the Phoronix Test Suite with its test profiles and suites. This is not a standard Linux desktop with the normal throng of packages.</p>
<p>Testing with PTS Desktop Live is intended to be via a Live DVD or Live USB (i.e. flash drive or memory card) environment. PTS Netbook Live is similar to PTS Desktop Live but designed for testing on lightweight x86 systems and netbooks. Both PTS Desktop Live and PTS Netbook Live make it very easy to deploy the Phoronix Test Suite across an array of systems, isolates any software differences when seeking to perform hardware comparisons, and is designed to be very easy to carry out these Linux benchmarks even for a first-time Linux user.</p>
<p>The inaugural release of this operating system was PTS Desktop Live 2009.3 (codenamed &quot;Gernlinden&quot;) and was based upon the Phoronix Test Suite 2.0 release. The Gernlinden release shipped with more than 50 open-source test profiles and all needed files being located on the disc image. PTS Desktop Live uses the GTK2 GUI dialog for the Phoronix Test Suite by default, but the CLI options are also accessible. PTS Desktop Live also features optimizations to the Linux kernel and related components for use on the latest high-end hardware and other performance related tweaking. PTS Netbook Live features optimizations for the Intel Atom processor.</p>
<p>The mission of the Phoronix Test Suite and related products will not be achieved until it has made Linux benchmarking incredibly robust and innovative, drop dead easy to perform nearly any kind of benchmark, and when it out-paces other leading operating systems for its benchmarking abilities. These operating systems are being updated quarterly in conjunction with new Phoronix Test Suite releases. The Phoronix Test Suite will continue to be supported under all other Linux distributions, OpenSolaris, Mac OS X, Windows, and *BSD operating systems, but this is just another addition on top of that.</p>
<p>PTS Desktop Live is designed to run on x86_64 compatible systems with 2GB or more of system memory (ideally 4GB+ if you wish to run many of the tests in a live environment) being highly recommended along with a modern CPU and graphics processor. No proprietary graphics drivers are shipped with PTS Desktop Live at this time, so depending upon the hardware you may not have OpenGL acceleration to run the few graphics-related tests that are included with this release. Only graphics drivers are provided for ATI/AMD, NVIDIA, and Intel hardware. An Internet connection is not required but is needed for communication with OpenBenchmarking.org and for utilizing some of the other Phoronix Test Suite features.</p>
<p>PTS Netbook Live is designed for netbooks and nettop computers with an Intel Atom processor.</p>
<h2>Quick Start Guide</h2>
<p>When the operating system has fully booted, the end-user agreement for the Phoronix Test Suite will be displayed, followed by initializing the main GTK user interface for the Phoronix Test Suite. The Phoronix Test Suite has more than 100 test profiles while there are about 50 test profiles featured within live environment, which are free software, do not pose significant install size problems, and are suitable for benchmarking from a live environment. By default, PTS Desktop Live and PTS Netbook Live will only show the test profiles and suites where all of the needed test files and dependencies ship with this open-source operating system. However, to access any of the test profiles that may require downloading additional files or external dependencies, use the <em>View</em> menu to toggle the different options. The system's hardware and software information can also be viewed in a graphical window from this menu.</p>
<p>From the <em>Available Tests</em> tab, any test/suite can be selected to view more information. If you wish to install the test, simply click on the install button while waiting shortly for it to install. Afterwards, the test can be run by selecting it again and clicking on the run/benchmark button. If you have a <a href="http://www.openbenchmarking.org/">OpenBenchmarking.org</a> account, you can login from the <em>File</em> menu while Phoronix Test Suite settings are adjustable from the <em>Edit</em> menu.</p>
<p>When the testing has completed, the graphical user interface will reappear. Via the buttons that appear at the top of the interface, the test results can then be opened within the web browser. Depending upon the test profile, it may also be possible to immediately compare the test result(s) against a set of reference systems. If the completed test(s) do have reference results available, a list of the comparable systems are shown, so that you can click on one or more of these reference systems to see how the given system performs in comparison. Results from OpenBenchmarking.org can also be compared with any of the test results.</p>
<p>Assuming you did not launch any commands from the terminal to alter the disk(s) or its contents or carry out any other changes; PTS Desktop Live will have not touched your data or the installed operating system(s). If you wish to archive any of your test results, upload the results to OpenBenchmarking.org. Alternatively, when going to the <em>Test Results</em> tab and selecting a test, the <em>File</em> menu presents options for exporting results to text, CSV, and PDF files. The contents of the <em>~/.phoronix-test-suite/test-results/</em> folder can also be backed up for preserving the test results.</p>
<p>If you wish to use the Phoronix Test Suite from the command-line, open a terminal and run <em>phoronix-test-suite</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. 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 - 2017, 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`):export 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

33
install.bat Normal file
View File

@@ -0,0 +1,33 @@
@echo off
:: Phoronix Test Suite
:: URLs: http://www.phoronix.com, http://www.phoronix-test-suite.com/
:: Copyright (C) 2018 - 2020, Phoronix Media
::
:: This program is free software; you can redistribute it and/or modify
:: it under the terms of the GNU General Public License as published by
:: the Free Software Foundation; either version 3 of the License, or
:: (at your option) any later version.
::
:: This program is distributed in the hope that it will be useful,
:: but WITHOUT ANY WARRANTY; without even the implied warranty of
:: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
:: GNU General Public License for more details.
::
:: You should have received a copy of the GNU General Public License
:: along with this program. If not, see <http://www.gnu.org/licenses/>.
:: Generic Phoronix Test Suite installer for Windows
:: Ensure the user is in the correct directory
If Not Exist "pts-core\phoronix-test-suite.php" (
echo "To install the Phoronix Test Suite you must first change directories to phoronix-test-suite. For support visit: http://www.phoronix-test-suite.com/"
exit
)
set destination="C:\phoronix-test-suite"
md %destination%
:: cd /d %destination%
:: for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)
xcopy "%cd%" %destination% /E
echo Phoronix Test Suite installed to %destination%

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":1594057540},"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":"753","average_install_time":"178","last_updated":"1552063091","first_added":"1552063091","popularity":"1191","downloads":"1738","versions":["1.1.0"]},"dav1d":{"title":"dav1d","description":"Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"685","average_install_time":"191","last_updated":"1579721829","first_added":"1579697045","popularity":"937","downloads":1912,"versions":["1.0.1","1.0.0"]},"rav1e":{"title":"rav1e","description":"Xiph rav1e is a Rust-written AV1 video encoder.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"709","average_install_time":"271","last_updated":"1578155433","first_added":"1578155433","popularity":"895","downloads":"2090","versions":["1.0.0"]},"svt-av1":{"title":"SVT-AV1","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 video format with a sample 1080p YUV video file. This test profile fork builds the encoder from Git source rather than a snapshot.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"157","average_install_time":"81","last_updated":"1552059151","first_added":"1552059151","popularity":"1185","downloads":"1733","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":"55","average_install_time":"54","last_updated":"1552060068","first_added":"1552060068","popularity":"1184","downloads":"1725","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":"43","average_install_time":"51","last_updated":"1552059681","first_added":"1552059681","popularity":"1186","downloads":"1722","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":"758","average_install_time":"76","last_updated":"1552061773","first_added":"1552061773","popularity":"1188","downloads":"1705","versions":["2.3.0"]},"x265":{"title":"x265","description":"This is a simple test of the x265 encoder run on the CPU with a sample 1080p video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"137","average_install_time":"197","last_updated":"1552061034","first_added":"1552061034","popularity":"1173","downloads":"1776","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,42 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.4.0m1-->
<PhoronixTestSuite>
<Downloads>
<Package>
<URL>http://ffmpeg.org/releases/ffmpeg-4.2.1.tar.bz2</URL>
<MD5>f3cba622990c8ac8a57330f571db1230</MD5>
<SHA256>682a9fa3f6864d7f0dbf224f86b129e337bc60286e0d00dffcd710998d521624</SHA256>
<FileName>ffmpeg-4.2.1.tar.bz2</FileName>
<FileSize>10953293</FileSize>
<PlatformSpecific>Linux, BSD</PlatformSpecific>
</Package>
<Package>
<URL>http://www.elecard.com/storage/video/Stream2_AV1_HD_6.8mbps.webm</URL>
<MD5>5e4c83cf494cbe6dc1668cbbd7ff774c</MD5>
<SHA256>2f23d29750a0663a6df656e8137cf934bddfc96b31e5088db2c3624f19ed14d4</SHA256>
<FileName>Stream2_AV1_HD_6.8mbps.webm</FileName>
<FileSize>122378926</FileSize>
</Package>
<Package>
<URL>http://www.elecard.com/storage/video/Stream2_AV1_4K_22.7mbps.webm</URL>
<MD5>8acc9c60c10a37bf4e568b465b03e35a</MD5>
<SHA256>52f3aa1d4b4487af62d37b0f295aabbc4b57f03fdc4c76402c6358193e4aa490</SHA256>
<FileName>Stream2_AV1_4K_22.7mbps.webm</FileName>
<FileSize>409458359</FileSize>
</Package>
<Package>
<URL>http://download.opencontent.netflix.com.s3.amazonaws.com/AV1/Chimera/Old/Chimera-AV1-8bit-1920x1080-6736kbps.mp4</URL>
<MD5>d444e11f8b049de2a9739899a9c0b4f6</MD5>
<SHA256>d566d294e2c18bb274a54aad03352c92312a62c393656d38e1f7dda10c0bf10c</SHA256>
<FileName>Chimera-AV1-8bit-1920x1080-6736kbps.mp4</FileName>
<FileSize>313490236</FileSize>
</Package>
<Package>
<URL>http://download.opencontent.netflix.com.s3.amazonaws.com/AV1/Chimera/Old/Chimera-AV1-10bit-1920x1080-6191kbps.mp4</URL>
<MD5>4c0f24bac42ddcda3d46087a36492ce4</MD5>
<SHA256>df2080fd77e0dbd9138bd4f172bf008d2ade17da7ab4532fba54ceccf40a9439</SHA256>
<FileName>Chimera-AV1-10bit-1920x1080-6191kbps.mp4</FileName>
<FileSize>288122748</FileSize>
</Package>
</Downloads>
</PhoronixTestSuite>

View File

@@ -0,0 +1,37 @@
#!/bin/sh
# FFmpeg install to demux AV1 WebM to IVF that can then be consumed by dav1d...
tar -xjf ffmpeg-4.2.1.tar.bz2
mkdir ffmpeg_/
cd ffmpeg-4.2.1/
./configure --disable-zlib --disable-doc --prefix=$HOME/ffmpeg_/
make -j $NUM_CPU_CORES
echo $? > ~/install-exit-status
make install
cd ~/
./ffmpeg_/bin/ffmpeg -i Stream2_AV1_HD_6.8mbps.webm -vcodec copy -an -f ivf summer_nature_1080p.ivf
./ffmpeg_/bin/ffmpeg -i Stream2_AV1_4K_22.7mbps.webm -vcodec copy -an -f ivf summer_nature_4k.ivf
./ffmpeg_/bin/ffmpeg -i Chimera-AV1-8bit-1920x1080-6736kbps.mp4 -vcodec copy -an -f ivf chimera_8b_1080p.ivf
./ffmpeg_/bin/ffmpeg -i Chimera-AV1-10bit-1920x1080-6191kbps.mp4 -vcodec copy -an -f ivf chimera_10b_1080p.ivf
rm -rf ffmpeg-4.2.1
rm -rf ffmpeg_
# Build Dav1d
rm -rf dav1d-git
git clone https://code.videolan.org/videolan/dav1d.git dav1d-git
cd dav1d-git
git checkout e79e5ceb2cb74fc466e2868c4725d98ccca7cac7
git rev-parse --short HEAD > ~/install-footnote
mkdir build
meson build --buildtype release
ninja -C build
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
./dav1d-git/build/tools/dav1d \$@ --muxer null --framethreads \$NUM_CPU_CORES --tilethreads 4 --filmgrain 0 > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > dav1d
chmod +x dav1d

View File

@@ -0,0 +1,10 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.4.0m1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>Decoded 8929 8929 frames (100.0%) - #_RESULT_# 25 fps (9.20x)</OutputTemplate>
<LineHint>fps</LineHint>
<MultiMatch>AVERAGE</MultiMatch>
<TurnCharsToSpace>/</TurnCharsToSpace>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,53 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.4.0m1-->
<PhoronixTestSuite>
<TestInformation>
<Title>dav1d</Title>
<AppVersion>Git</AppVersion>
<Description>Dav1d is an open-source, speedy AV1 video decoder. This test profile times how long it takes to decode sample AV1 video content.</Description>
<ResultScale>FPS</ResultScale>
<Proportion>HIB</Proportion>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.1</Version>
<SupportedPlatforms>Linux, BSD</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>build-utilities, yasm, meson, git</ExternalDependencies>
<EnvironmentSize>1200</EnvironmentSize>
<ProjectURL>http://code.videolan.org/videolan/dav1d</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Default>
<Arguments> </Arguments>
</Default>
<Option>
<DisplayName>Video Input</DisplayName>
<Identifier>video</Identifier>
<ArgumentPrefix>-i </ArgumentPrefix>
<Menu>
<Entry>
<Name>Summer Nature 1080p</Name>
<Value>summer_nature_1080p.ivf</Value>
</Entry>
<Entry>
<Name>Summer Nature 4K</Name>
<Value>summer_nature_4k.ivf</Value>
</Entry>
<Entry>
<Name>Chimera 1080p</Name>
<Value>chimera_8b_1080p.ivf</Value>
</Entry>
<Entry>
<Name>Chimera 1080p 10-bit</Name>
<Value>chimera_10b_1080p.ivf</Value>
</Entry>
</Menu>
</Option>
</TestSettings>
</PhoronixTestSuite>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.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,20 @@
#!/bin/sh
rm -rf rav1e-master
git clone https://github.com/xiph/rav1e.git rav1e-master
cargo build --release
echo $? > ~/install-exit-status
cd ~
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
cd rav1e-master
cargo build --bin rav1e --release -j $NUM_CPU_PHYSICAL_CORES
echo $? > ~/install-exit-status
cd ~
echo "#!/bin/sh
./rav1e-master/target/release/rav1e ./Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m --threads \$NUM_CPU_CORES --tiles 4 --output /dev/null \$@ > log.out 2>&1
echo \$? > ~/test-exit-status
tr -s '\r' '\n' < log.out > \$LOG_FILE" > rav1e
chmod +x rav1e

View File

@@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.1-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>XX encoded 20/20 frames, #_RESULT_# fps, 2844.02 Kb/s, est. size: 0.23 MB, est. time: 0s</OutputTemplate>
<LineHint>fps</LineHint>
<TurnCharsToSpace>(</TurnCharsToSpace>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,54 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v9.2.1-->
<PhoronixTestSuite>
<TestInformation>
<Title>rav1e</Title>
<AppVersion>Git</AppVersion>
<Description>Xiph rav1e is a Rust-written AV1 video encoder.</Description>
<ResultScale>Frames Per Second</ResultScale>
<Proportion>HIB</Proportion>
<SubTitle>1080p To AV1 Video Encode</SubTitle>
<TimesToRun>3</TimesToRun>
</TestInformation>
<TestProfile>
<Version>1.0.0</Version>
<SupportedPlatforms>Linux, MacOSX, BSD</SupportedPlatforms>
<SoftwareType>Utility</SoftwareType>
<TestType>Processor</TestType>
<License>Free</License>
<Status>Verified</Status>
<ExternalDependencies>p7zip, rust, yasm, perl, cmake, git</ExternalDependencies>
<EnvironmentSize>3000</EnvironmentSize>
<ProjectURL>https://github.com/xiph/rav1e</ProjectURL>
<InternalTags>SMP</InternalTags>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestSettings>
<Option>
<DisplayName>Speed</DisplayName>
<Identifier>s</Identifier>
<Menu>
<Entry>
<Name>9</Name>
<Value>-s 9 -l 80</Value>
<Message>Fastest</Message>
</Entry>
<Entry>
<Name>6</Name>
<Value>-s 6 -l 60</Value>
<Message>Default</Message>
</Entry>
<Entry>
<Name>5</Name>
<Value>-s 5 -l 60</Value>
<Message>Mid-Speed</Message>
</Entry>
<Entry>
<Name>1</Name>
<Value>-s 1 -l 20</Value>
<Message>Slowest / Best Quality</Message>
</Entry>
</Menu>
</Option>
</TestSettings>
</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,25 @@
#!/bin/bash
if which pip3 >/dev/null 2>&1 ;
then
echo 0 > ~/install-exit-status
else
echo "ERROR: Python pip3 is not found on the system! This test profile needs Python pip3 to proceed."
echo 2 > ~/install-exit-status
fi
pip3 install --user tensorflow==2.2.0
pip3 install --user ai-benchmark==0.1.2
if [[ ! -f "$HOME/.local/bin/ai-benchmark" ]]
then
echo "ERROR: AI-Benchmark failed to install on the system!"
echo 2 > ~/install-exit-status
fi
echo "#!/bin/bash
cd \$HOME/.local/bin/
python3 ./ai-benchmark > \$LOG_FILE 2>&1
echo \$? > ~/test-exit-status" > ai-benchmark
chmod +x ai-benchmark

View File

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

View File

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

View File

@@ -0,0 +1,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.2.0m2-->
<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,13 @@
#!/bin/sh
tar -xf aircrack-ng-1.3.tar.gz
cd aircrack-ng-1.3
./autogen.sh
make -j $NUM_CPU_CORES
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.2.0m2-->
<PhoronixTestSuite>
<ResultsParser>
<OutputTemplate>#_RESULT_# k/s</OutputTemplate>
</ResultsParser>
</PhoronixTestSuite>

View File

@@ -0,0 +1,29 @@
<?xml version="1.0"?>
<!--Phoronix Test Suite v8.2.0m2-->
<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.1</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>

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