Compare commits
1836 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
60da8aa3f5 | ||
|
|
9b5f1391fd | ||
|
|
58d6f1b51f | ||
|
|
bcafb0c2f2 | ||
|
|
3681f64071 | ||
|
|
5d14d7d8a8 | ||
|
|
3937e198d0 | ||
|
|
6a1c28e8fa | ||
|
|
c8c25d5f48 | ||
|
|
a925043841 | ||
|
|
408f0a9b0b | ||
|
|
9bce0b53fe | ||
|
|
7a0871fb3d | ||
|
|
0f5e08de40 | ||
|
|
af850b88f4 | ||
|
|
206cf2fed5 | ||
|
|
c20eb57e7b | ||
|
|
abeae65eb0 | ||
|
|
9b4a90100e | ||
|
|
e2ffb91db3 | ||
|
|
adcdd18106 | ||
|
|
aca21674bf | ||
|
|
c1031b13e7 | ||
|
|
fd9b21c1c5 | ||
|
|
b34c2c667a | ||
|
|
c5ad7e876d | ||
|
|
1aa6a3d72d | ||
|
|
6949dec6b2 | ||
|
|
a28607eacd | ||
|
|
b611d7053d | ||
|
|
219c736e5e | ||
|
|
3030c22ccf | ||
|
|
7d96de6b1c | ||
|
|
b81492900b | ||
|
|
d56aa07573 | ||
|
|
02462dfdd8 | ||
|
|
2acfffba7e | ||
|
|
34292a658d | ||
|
|
a8e8f4e85b | ||
|
|
e5fab6cc32 | ||
|
|
9d058de894 | ||
|
|
3cb1ac2778 | ||
|
|
e0c675d29d | ||
|
|
9234a4596c | ||
|
|
ae800a78fe | ||
|
|
53b09669a2 | ||
|
|
6c73247901 | ||
|
|
6e3746415e | ||
|
|
fc0f88469c | ||
|
|
0ef2372029 | ||
|
|
ccdd8825af | ||
|
|
bb2260f575 | ||
|
|
d50aa50fca | ||
|
|
4835e906c7 | ||
|
|
c5285908cb | ||
|
|
a8d7534428 | ||
|
|
9ef2b7217a | ||
|
|
9ecb6dbd8a | ||
|
|
dccc9ac37d | ||
|
|
c25e7c4553 | ||
|
|
398fae6f65 | ||
|
|
6ab770f3d5 | ||
|
|
f0ba07f7ce | ||
|
|
ef3291659d | ||
|
|
91fcbf2755 | ||
|
|
d505c697e9 | ||
|
|
01d928291d | ||
|
|
77f0ab0630 | ||
|
|
262d2388ed | ||
|
|
61a284d3a9 | ||
|
|
5167e658e4 | ||
|
|
c1b950086c | ||
|
|
aa20076e2e | ||
|
|
8352bcd577 | ||
|
|
e806585f19 | ||
|
|
896496f2ed | ||
|
|
7c8730ddbe | ||
|
|
f467777dc1 | ||
|
|
e6abc7b7e2 | ||
|
|
bfae5ff3dc | ||
|
|
20d83bdb79 | ||
|
|
8435e4c8b0 | ||
|
|
6841ddc3d9 | ||
|
|
8c8176c270 | ||
|
|
85ec0d8703 | ||
|
|
7df25c82f4 | ||
|
|
2be5f232f7 | ||
|
|
434c3fdd7e | ||
|
|
e8a96ab06e | ||
|
|
d3109a7be7 | ||
|
|
01e6853b26 | ||
|
|
3f5b3d62b3 | ||
|
|
978780d50a | ||
|
|
f2f2e0296f | ||
|
|
c5f938db84 | ||
|
|
2da63bfd0f | ||
|
|
eb6b2c0599 | ||
|
|
87af2097e5 | ||
|
|
21dfa54bf4 | ||
|
|
dcd95dce3d | ||
|
|
fd0c761be7 | ||
|
|
6959907850 | ||
|
|
0432720f4a | ||
|
|
98f4fb6679 | ||
|
|
bcb7d17b5d | ||
|
|
1c01337ab3 | ||
|
|
fb7c5b822f | ||
|
|
a8ed6365d2 | ||
|
|
a3b205c7ca | ||
|
|
bffd5fc7f5 | ||
|
|
6194bc8ca2 | ||
|
|
f8be957386 | ||
|
|
06fa6ed587 | ||
|
|
88948c8c95 | ||
|
|
e3ea188a83 | ||
|
|
8eefb3e735 | ||
|
|
fba0cd2548 | ||
|
|
1ff01554e7 | ||
|
|
f1f0629613 | ||
|
|
6a67115a57 | ||
|
|
1deda5a72e | ||
|
|
52d4f010cb | ||
|
|
1755920f24 | ||
|
|
827c350a28 | ||
|
|
412290e804 | ||
|
|
ee5f08a1b1 | ||
|
|
3113db17d5 | ||
|
|
b4ff642ff7 | ||
|
|
d1c95a9f03 | ||
|
|
899916abcd | ||
|
|
1ca4ed2add | ||
|
|
5d442cc131 | ||
|
|
bbcbfc3f13 | ||
|
|
ef66156d74 | ||
|
|
a7e52e9714 | ||
|
|
b44716390e | ||
|
|
1d080a610d | ||
|
|
2a225b801b | ||
|
|
617109804b | ||
|
|
d0fb4c8b6b | ||
|
|
f8d92e98c0 | ||
|
|
eb0a3e87ba | ||
|
|
631b2df5d1 | ||
|
|
a6055a2065 | ||
|
|
93b630228e | ||
|
|
d081a07755 | ||
|
|
8d43753bce | ||
|
|
c37b2fcae6 | ||
|
|
22e64d8e40 | ||
|
|
079253b074 | ||
|
|
b5496d2d0a | ||
|
|
db6c0a7346 | ||
|
|
da52d5e401 | ||
|
|
42fc6355f8 | ||
|
|
0813cbffae | ||
|
|
1995a72799 | ||
|
|
cc3bb3bddf | ||
|
|
73c240cc19 | ||
|
|
3575debf60 | ||
|
|
e112a1245b | ||
|
|
6d8b78139d | ||
|
|
4d88803bb7 | ||
|
|
c79df86a51 | ||
|
|
94987c8c0f | ||
|
|
0c4be36cd3 | ||
|
|
fb7afebdd9 | ||
|
|
a781cf68e1 | ||
|
|
bf71202ed6 | ||
|
|
e58f14a628 | ||
|
|
4fae61dbb0 | ||
|
|
b0f7d8255c | ||
|
|
d5326e4ec2 | ||
|
|
21539de9de | ||
|
|
d9cbc524a1 | ||
|
|
146b1ae67d | ||
|
|
a9732137da | ||
|
|
0305087cf4 | ||
|
|
a3039f51ea | ||
|
|
a36d525fd2 | ||
|
|
ddb4bce3ce | ||
|
|
103ca53670 | ||
|
|
5a15e35d80 | ||
|
|
4e04307013 | ||
|
|
35b80b0f7f | ||
|
|
89e05c2757 | ||
|
|
64b425e3b8 | ||
|
|
f16af34964 | ||
|
|
0be204c383 | ||
|
|
fdfdacd8b4 | ||
|
|
1118f71129 | ||
|
|
f99e875709 | ||
|
|
7e0cdc85f9 | ||
|
|
6e63ccdd44 | ||
|
|
9fb8d39e83 | ||
|
|
43689f931b | ||
|
|
1947548225 | ||
|
|
94562dd4a8 | ||
|
|
501059eac8 | ||
|
|
ea943a254c | ||
|
|
5c1f827a70 | ||
|
|
54258b666b | ||
|
|
9d52ece7c7 | ||
|
|
29775ff2b9 | ||
|
|
49b471a520 | ||
|
|
78738619ac | ||
|
|
28c3ce5fe3 | ||
|
|
f6b459461d | ||
|
|
5eb51ce6ff | ||
|
|
6540d24634 | ||
|
|
43b916016a | ||
|
|
b18bd6cb67 | ||
|
|
075940ecd0 | ||
|
|
2b7d0419bf | ||
|
|
50f8801581 | ||
|
|
a4d9d58c91 | ||
|
|
558f748ba6 | ||
|
|
5d7125e2be | ||
|
|
89883e4b36 | ||
|
|
2f61e6b31d | ||
|
|
3f79027c75 | ||
|
|
628c178db4 | ||
|
|
68b8e5ac27 | ||
|
|
5d08fabc32 | ||
|
|
7fc6cc577e | ||
|
|
ad6db8e5be | ||
|
|
72c1086d39 | ||
|
|
b9ccf2c29a | ||
|
|
34ec6e00fc | ||
|
|
d25746a8d9 | ||
|
|
c5394bd382 | ||
|
|
11bb113d9f | ||
|
|
c2a6e1e56c | ||
|
|
d5048fbadc | ||
|
|
9703b4bc07 | ||
|
|
09c2499290 | ||
|
|
72f4cc0dcb | ||
|
|
d4b12a2a4a | ||
|
|
be681e3c26 | ||
|
|
e2d26b4faf | ||
|
|
a56181e7d5 | ||
|
|
b25324039b | ||
|
|
59233e473e | ||
|
|
a8c8a09fb4 | ||
|
|
2edc1fc106 | ||
|
|
5cdb03a596 | ||
|
|
681374a2f3 | ||
|
|
15c5165be0 | ||
|
|
949cff6904 | ||
|
|
46205f4c74 | ||
|
|
838d8eb9d1 | ||
|
|
460f8ebc68 | ||
|
|
7d567b4a73 | ||
|
|
7b080828dc | ||
|
|
301f2c837f | ||
|
|
dfdfcaa5c6 | ||
|
|
7e4a0ac69e | ||
|
|
794f8e7aae | ||
|
|
cf4ae336e7 | ||
|
|
2d52b190eb | ||
|
|
183c0989f6 | ||
|
|
8df8439168 | ||
|
|
531d4ed8d2 | ||
|
|
e9e1ff2833 | ||
|
|
08ec34d607 | ||
|
|
b06bcc094c | ||
|
|
a55909e813 | ||
|
|
fb561a36e9 | ||
|
|
a864323a78 | ||
|
|
3957837b13 | ||
|
|
5f5b0ab5d3 | ||
|
|
5a6d62188f | ||
|
|
6b3133cecd | ||
|
|
3e1cc3150a | ||
|
|
e4d3caeacf | ||
|
|
7e8892fb10 | ||
|
|
81d2f14126 | ||
|
|
43f92bb607 | ||
|
|
8629b595ac | ||
|
|
f3ab3372f0 | ||
|
|
688504b29d | ||
|
|
cc1a6863bc | ||
|
|
b10918b449 | ||
|
|
65d7453b78 | ||
|
|
0963f5fcd0 | ||
|
|
7d64626506 | ||
|
|
cb92bdd81e | ||
|
|
2e2b37805c | ||
|
|
8ad2e47be1 | ||
|
|
a8a279319d | ||
|
|
d41ca2e094 | ||
|
|
1c81fb6520 | ||
|
|
92e3aa22fb | ||
|
|
048d5c4f29 | ||
|
|
507614f3bb | ||
|
|
c282dee0ff | ||
|
|
cc019ab665 | ||
|
|
a31b49287b | ||
|
|
55a93e1480 | ||
|
|
925202dcde | ||
|
|
30204135ac | ||
|
|
396fb01f96 | ||
|
|
648fbb5740 | ||
|
|
f75217b153 | ||
|
|
62ad07af1a | ||
|
|
6b2d13ab07 | ||
|
|
7d4c71d7e5 | ||
|
|
7479f745b7 | ||
|
|
ef1699a8b7 | ||
|
|
0a3f83a083 | ||
|
|
d1478ac11e | ||
|
|
92517cb6d3 | ||
|
|
71da10c9c1 | ||
|
|
372f7745ed | ||
|
|
89d45944d1 | ||
|
|
49e4160ec0 | ||
|
|
3d27be1f9f | ||
|
|
fda60ccfaa | ||
|
|
78d4ca6252 | ||
|
|
a14108b59b | ||
|
|
7292c91a46 | ||
|
|
4637bc7ccc | ||
|
|
18691d05bc | ||
|
|
2f3b75d0a1 | ||
|
|
1abed5c9b8 | ||
|
|
921a0c5abe | ||
|
|
914496b97a | ||
|
|
d0e35c8385 | ||
|
|
fe76e245b8 | ||
|
|
afa6b10862 | ||
|
|
76785ffb2b | ||
|
|
a247da64b1 | ||
|
|
f1f951358e | ||
|
|
98fdc9767f | ||
|
|
6faa533bc5 | ||
|
|
15cdea5563 | ||
|
|
9d54c3d28b | ||
|
|
3e7524c04c | ||
|
|
29d80d404c | ||
|
|
e7bf398584 | ||
|
|
883108268f | ||
|
|
4d380beb2e | ||
|
|
04e91cbaa7 | ||
|
|
23a40c7bcb | ||
|
|
8e089d8e50 | ||
|
|
205687de1b | ||
|
|
7d9d147531 | ||
|
|
926d59b588 | ||
|
|
e228c6d99a | ||
|
|
96d8e5db28 | ||
|
|
2abb8680a0 | ||
|
|
6237d8f8a1 | ||
|
|
9df1cec20a | ||
|
|
37eba54d68 | ||
|
|
134ac2fda7 | ||
|
|
f9670b3557 | ||
|
|
c48d2c8ed3 | ||
|
|
13b8056d01 | ||
|
|
866a55228d | ||
|
|
435c810030 | ||
|
|
18693491b8 | ||
|
|
c56aa69248 | ||
|
|
ed88cbfd86 | ||
|
|
45b4919f89 | ||
|
|
c6145077b2 | ||
|
|
6c64011784 | ||
|
|
0a2f760a47 | ||
|
|
8c47408b72 | ||
|
|
4f84f0bd46 | ||
|
|
23e5bfaa9f | ||
|
|
a37d50e254 | ||
|
|
b19b66f47b | ||
|
|
6a5b5a3433 | ||
|
|
24bde300b0 | ||
|
|
2a646f512c | ||
|
|
31c8f26890 | ||
|
|
24ceb6327f | ||
|
|
3c5401aaed | ||
|
|
5b4811eee7 | ||
|
|
90b5da1bc9 | ||
|
|
0d7f92b00f | ||
|
|
4ea0577978 | ||
|
|
d611e2b1eb | ||
|
|
21a7fdfc11 | ||
|
|
b3c07ed5da | ||
|
|
eaa9d4cb21 | ||
|
|
683cb771c6 | ||
|
|
64929eba9e | ||
|
|
c26f7f75fb | ||
|
|
543b6dfc6f | ||
|
|
2113c70b45 | ||
|
|
5df5daedf5 | ||
|
|
90e37ca379 | ||
|
|
fc2ce4f445 | ||
|
|
5202c90915 | ||
|
|
31bff62edd | ||
|
|
266f50ce34 | ||
|
|
527b717c34 | ||
|
|
26c0ae5fe7 | ||
|
|
4aea65d391 | ||
|
|
0042db3991 | ||
|
|
3f79e701b7 | ||
|
|
e83878197d | ||
|
|
f207eb8e59 | ||
|
|
e95b221ad7 | ||
|
|
506d5f8a61 | ||
|
|
78c5500ac8 | ||
|
|
b56ddf7150 | ||
|
|
0f6e5b56ab | ||
|
|
c16faa78ad | ||
|
|
f839c74d8b | ||
|
|
4cfe717706 | ||
|
|
46647b6cd4 | ||
|
|
d3b06161f4 | ||
|
|
e6f5f15fbe | ||
|
|
206ea64100 | ||
|
|
c28330c3b0 | ||
|
|
f2a9465e8a | ||
|
|
8b926be3c6 | ||
|
|
41b107e802 | ||
|
|
fca8066ae4 | ||
|
|
480516cb8b | ||
|
|
ce1fa1dd53 | ||
|
|
e790296019 | ||
|
|
d3c4abe95e | ||
|
|
ac884ce7bd | ||
|
|
961ee231b7 | ||
|
|
4c37fc48f0 | ||
|
|
5a55aef93c | ||
|
|
e9eae73b98 | ||
|
|
a9ebf43863 | ||
|
|
d2938e49f9 | ||
|
|
f189f95edc | ||
|
|
5c465c4d95 | ||
|
|
c4f25f8814 | ||
|
|
dc4b856f4c | ||
|
|
1c487ffb69 | ||
|
|
9422ad04ab | ||
|
|
23f3cb11f0 | ||
|
|
a0521d608e | ||
|
|
2f2b98b25c | ||
|
|
332c93a47e | ||
|
|
50609901ad | ||
|
|
71922b5b32 | ||
|
|
6e0690dc58 | ||
|
|
b4c248cd92 | ||
|
|
8703243e5d | ||
|
|
9a28d8b600 | ||
|
|
4eeb017f17 | ||
|
|
938d45c888 | ||
|
|
b723388bcb | ||
|
|
586fcb8506 | ||
|
|
ff2d293bdc | ||
|
|
c904cfedaf | ||
|
|
3b9cefe559 | ||
|
|
3cbd9b7338 | ||
|
|
ac0dfc3f75 | ||
|
|
d0637a2325 | ||
|
|
1ce0c4e694 | ||
|
|
7f742fc73b | ||
|
|
d75f1547c9 | ||
|
|
8d28a22ec9 | ||
|
|
e5386cf31a | ||
|
|
7baed18c41 | ||
|
|
5d37771620 | ||
|
|
859d7c36ec | ||
|
|
e074979b0c | ||
|
|
71cc5e035d | ||
|
|
776c525311 | ||
|
|
f8cf7d7254 | ||
|
|
481a11decf | ||
|
|
31293007f3 | ||
|
|
1ab6e6fc65 | ||
|
|
8dcad30a33 | ||
|
|
83873df342 | ||
|
|
19f0f5da71 | ||
|
|
7824795238 | ||
|
|
99b469ef7a | ||
|
|
1fff569390 | ||
|
|
580202a2ad | ||
|
|
d0231d45b3 | ||
|
|
5cb8b199e5 | ||
|
|
931dd5c733 | ||
|
|
caf8bef170 | ||
|
|
014deeae33 | ||
|
|
c9591f3d13 | ||
|
|
e800d31b0c | ||
|
|
f4a74649a5 | ||
|
|
6691a86914 | ||
|
|
3b3d6a8894 | ||
|
|
48d74e52ce | ||
|
|
684f3871ad | ||
|
|
ef1302b242 | ||
|
|
8114d76385 | ||
|
|
44fa233005 | ||
|
|
c846ab936b | ||
|
|
df5c0e6a74 | ||
|
|
7991d4349a | ||
|
|
6cf1fc0da5 | ||
|
|
c6e1ef071a | ||
|
|
85aa1f5680 | ||
|
|
892d16ebab | ||
|
|
26c57ab09b | ||
|
|
601ad02cea | ||
|
|
919f47f398 | ||
|
|
6caff9bf6d | ||
|
|
8a014cadfc | ||
|
|
2151483192 | ||
|
|
5da8ea319a | ||
|
|
b14c5cb110 | ||
|
|
2ac9ac1067 | ||
|
|
3c60c5c873 | ||
|
|
894aeb1334 | ||
|
|
d2a9836bdb | ||
|
|
90c5271c07 | ||
|
|
6ef66487aa | ||
|
|
76859ac6ef | ||
|
|
75f9f7c1c3 | ||
|
|
63e1538936 | ||
|
|
5610134963 | ||
|
|
f46b781f06 | ||
|
|
542fe79b9c | ||
|
|
fbe41eb75b | ||
|
|
aaece0c8ba | ||
|
|
56753b99fc | ||
|
|
e07fb1cf03 | ||
|
|
e50ac77a59 | ||
|
|
e7f79ba9db | ||
|
|
518a21919e | ||
|
|
3a84fe2d5d | ||
|
|
ce773e7b09 | ||
|
|
495c60e489 | ||
|
|
484d3ef177 | ||
|
|
4b0ae16d03 | ||
|
|
f8cd7e5bd3 | ||
|
|
ca355c361c | ||
|
|
0f0abbe108 | ||
|
|
5eb3055caf | ||
|
|
18d1ae03ae | ||
|
|
d10c68c615 | ||
|
|
97875cbcd1 | ||
|
|
254684c8c6 | ||
|
|
f86e6960f4 | ||
|
|
ed6ca20ab5 | ||
|
|
c05821d7b4 | ||
|
|
4f42363b16 | ||
|
|
31a1f47e08 | ||
|
|
897366e793 | ||
|
|
0a96c0bd6e | ||
|
|
10c40e5263 | ||
|
|
43d7a23169 | ||
|
|
f09294b1d5 | ||
|
|
93ea5674a3 | ||
|
|
a0956f03b5 | ||
|
|
c7f5aaf6b0 | ||
|
|
547ce0fbe2 | ||
|
|
b1639ecc7c | ||
|
|
243225f4e3 | ||
|
|
f6334dd45a | ||
|
|
c0ba517936 | ||
|
|
0658402e69 | ||
|
|
389daf1d66 | ||
|
|
c30d4b1766 | ||
|
|
189f9a9772 | ||
|
|
6b4a5dde2e | ||
|
|
14f6b4a41f | ||
|
|
442124510b | ||
|
|
7ff3b5b70c | ||
|
|
4d754d52dd | ||
|
|
e4fe21ec6b | ||
|
|
e9de4644d2 | ||
|
|
cf11736e0e | ||
|
|
ea82680861 | ||
|
|
9bcb84ec11 | ||
|
|
003ba44177 | ||
|
|
a91719ea4f | ||
|
|
d3b7e7bbb9 | ||
|
|
717cdb707f | ||
|
|
d7515799b2 | ||
|
|
556886db9d | ||
|
|
5c127c42bc | ||
|
|
6fd76972a3 | ||
|
|
93a824b06e | ||
|
|
af688502f8 | ||
|
|
20d6a03df4 | ||
|
|
2dfa707c5f | ||
|
|
17b308893c | ||
|
|
be3c20f7a9 | ||
|
|
222942918e | ||
|
|
c863fdca94 | ||
|
|
d4f84d3671 | ||
|
|
c6c4788f09 | ||
|
|
80ab15afe5 | ||
|
|
6f20196ba0 | ||
|
|
f305382f75 | ||
|
|
9381587560 | ||
|
|
0726fcd228 | ||
|
|
ef191e6297 | ||
|
|
8704a78ffe | ||
|
|
a62192f238 | ||
|
|
c8500e2c73 | ||
|
|
2c837b4689 | ||
|
|
927e4319e1 | ||
|
|
aa2ac995f0 | ||
|
|
de891b7e6b | ||
|
|
0a305c5613 | ||
|
|
de19661a56 | ||
|
|
3d7831f3d0 | ||
|
|
dc7c929877 | ||
|
|
53de1b1ae1 | ||
|
|
5aa4457bc0 | ||
|
|
bc1f036261 | ||
|
|
38c6999c7f | ||
|
|
717b64f907 | ||
|
|
08b006839f | ||
|
|
1989594a86 | ||
|
|
30aefd2b49 | ||
|
|
76d0e4228a | ||
|
|
99b594be20 | ||
|
|
d2982a843d | ||
|
|
47b749554b | ||
|
|
ed9bf89d71 | ||
|
|
b5650c047a | ||
|
|
20218474d5 | ||
|
|
d555c67f93 | ||
|
|
9fba15631c | ||
|
|
f8b4c58520 | ||
|
|
e65cbaf0b6 | ||
|
|
754304d574 | ||
|
|
5a7c61e4a7 | ||
|
|
f06ae6c34b | ||
|
|
486cc00d60 | ||
|
|
55c331113c | ||
|
|
51976f277f | ||
|
|
ae3ea11f32 | ||
|
|
583ef0b259 | ||
|
|
8114f368f1 | ||
|
|
196aab300e | ||
|
|
1e0c1e9c21 | ||
|
|
4f80bf5f8b | ||
|
|
5485e86cce | ||
|
|
cc26801563 | ||
|
|
5715d74029 | ||
|
|
943f82cb35 | ||
|
|
d19f4ac308 | ||
|
|
761851dbb6 | ||
|
|
951ad9dc27 | ||
|
|
85fdbe42c6 | ||
|
|
878487009a | ||
|
|
df27d4ee35 | ||
|
|
0b5ddc3c05 | ||
|
|
44b8543d8a | ||
|
|
e93881651c | ||
|
|
a5849bef61 | ||
|
|
76b210772f | ||
|
|
3a488c1227 | ||
|
|
90e30a3490 | ||
|
|
c99458880b | ||
|
|
ebcf7cb171 | ||
|
|
32517bae50 | ||
|
|
19800f4abe | ||
|
|
3b7fb553f1 | ||
|
|
427d308909 | ||
|
|
0438703eee | ||
|
|
a1e5ef6d83 | ||
|
|
5c9d4c0166 | ||
|
|
da836c45a3 | ||
|
|
1c758343a4 | ||
|
|
85f283571d | ||
|
|
cfb2bcc3cf | ||
|
|
612c62239b | ||
|
|
98173b4b78 | ||
|
|
73ffb2224a | ||
|
|
498a184d49 | ||
|
|
87eaed4ea8 | ||
|
|
dad990fc55 | ||
|
|
4b4aeb1342 | ||
|
|
c5bd7c9c69 | ||
|
|
c9abc9d0f9 | ||
|
|
fc6356c544 | ||
|
|
b958972788 | ||
|
|
5274e6cbc5 | ||
|
|
5139ff3504 | ||
|
|
71fd3abcb6 | ||
|
|
5dd8bbde3f | ||
|
|
1f26420f62 | ||
|
|
284066a23a | ||
|
|
ae7f6740b0 | ||
|
|
356237c173 | ||
|
|
a4d5ad7940 | ||
|
|
122a29b84f | ||
|
|
993e17cf3f | ||
|
|
e0d00201bb | ||
|
|
b43e769459 | ||
|
|
1dda6b0245 | ||
|
|
c61217f846 | ||
|
|
68c7e7560c | ||
|
|
830ca44c39 | ||
|
|
ded8382911 | ||
|
|
46e32cd066 | ||
|
|
4bfb44c38b | ||
|
|
4076bc2373 | ||
|
|
6bbf257d48 | ||
|
|
5265149415 | ||
|
|
379fecb73b | ||
|
|
df0c24fe2f | ||
|
|
d95be84d6b | ||
|
|
ad3a12aeef | ||
|
|
de1be53ad3 | ||
|
|
6ad468befe | ||
|
|
01be197cbb | ||
|
|
6cdc6c2e9a | ||
|
|
b16d7077ce | ||
|
|
2780391eb7 | ||
|
|
3b85320648 | ||
|
|
621fb6c126 | ||
|
|
9620e205d3 | ||
|
|
ec70681b46 | ||
|
|
719d827307 | ||
|
|
812495e45c | ||
|
|
06a9d67904 | ||
|
|
faccc0e28c | ||
|
|
14193fe113 | ||
|
|
e525e2d3f2 | ||
|
|
6961e5eddb | ||
|
|
9e41be103f | ||
|
|
9c037e592d | ||
|
|
5c8e0d1a6b | ||
|
|
412e7c821c | ||
|
|
d1f5c0ad9d | ||
|
|
3a72e07324 | ||
|
|
49c7fd6b45 | ||
|
|
1089bc1a12 | ||
|
|
011ef47183 | ||
|
|
5d62dec015 | ||
|
|
24d36ee64d | ||
|
|
5bcaedd073 | ||
|
|
2e5bf3e91c | ||
|
|
23faa63fdc | ||
|
|
beff61e66b | ||
|
|
1bd4d6ba93 | ||
|
|
86550e2f71 | ||
|
|
57ef213aaa | ||
|
|
b299e96c28 | ||
|
|
e82ea0ce88 | ||
|
|
40c6566ecf | ||
|
|
9a942425af | ||
|
|
df93cc1d26 | ||
|
|
cdcef95308 | ||
|
|
a16a91b86c | ||
|
|
ae16002d34 | ||
|
|
5d5bcd8d36 | ||
|
|
87d88b2f97 | ||
|
|
186cfefbb3 | ||
|
|
14d9f0b9bf | ||
|
|
54dc22ba11 | ||
|
|
7c37857b9c | ||
|
|
d5cf7806e1 | ||
|
|
e0c2678553 | ||
|
|
d2b9161c5b | ||
|
|
ae0f041f84 | ||
|
|
5fd54e8068 | ||
|
|
ea84fc16f3 | ||
|
|
f40e18d9d4 | ||
|
|
438721d616 | ||
|
|
a9b2dc9f23 | ||
|
|
eea368ebc1 | ||
|
|
ec6c734d8c | ||
|
|
2ea4e6ca03 | ||
|
|
aca2e8a36c | ||
|
|
80e2dfbff5 | ||
|
|
2f61df98fd | ||
|
|
78b3ceb5c4 | ||
|
|
b832e1773d | ||
|
|
b94d3ab5e1 | ||
|
|
b67bfa44ff | ||
|
|
140e20fd7b | ||
|
|
7bd62c006d | ||
|
|
4f18f7d498 | ||
|
|
e9fc776ce7 | ||
|
|
20c312e8d8 | ||
|
|
1743959ff2 | ||
|
|
fd259b3563 | ||
|
|
18a82acfe9 | ||
|
|
50980d0494 | ||
|
|
d9095e8ea2 | ||
|
|
0f166810fb | ||
|
|
22bc49bdd8 | ||
|
|
0f5bea3dff | ||
|
|
be03c600b7 | ||
|
|
569084955e | ||
|
|
0ec09dcb25 | ||
|
|
fc9955b4c9 | ||
|
|
bdce7c816c | ||
|
|
e0b008b10f | ||
|
|
4355d4603c | ||
|
|
00af746724 | ||
|
|
ffe89a0349 | ||
|
|
b5b3a0b141 | ||
|
|
35c4dde00c | ||
|
|
0a11c2c652 | ||
|
|
213f768292 | ||
|
|
bf934b4841 | ||
|
|
e4b1eca16b | ||
|
|
bda881a1cc | ||
|
|
bc7e362516 | ||
|
|
54356e8b78 | ||
|
|
5afa9015c6 | ||
|
|
b3e69d3194 | ||
|
|
7a8e864ba3 | ||
|
|
b7b6e98954 | ||
|
|
3f676998a7 | ||
|
|
3a2170e405 | ||
|
|
c96fb23a42 | ||
|
|
598df769c8 | ||
|
|
77fc1ea342 | ||
|
|
423c2e198b | ||
|
|
38f69de118 | ||
|
|
1c7d835249 | ||
|
|
7ce1c83f72 | ||
|
|
4c787f68db | ||
|
|
ceb58338c5 | ||
|
|
c01159f8ed | ||
|
|
e7f3a2b7fe | ||
|
|
ecda14eae5 | ||
|
|
ecd18411fd | ||
|
|
7ccf70b9c9 | ||
|
|
dd5e705ab3 | ||
|
|
2f90314090 | ||
|
|
0561d0a55c | ||
|
|
304d2befb1 | ||
|
|
bdee0d523c | ||
|
|
a8d165024f | ||
|
|
93293b0fa1 | ||
|
|
5431a7f3ce | ||
|
|
90cdfceb15 | ||
|
|
7ebfe8fd35 | ||
|
|
8e5f650982 | ||
|
|
2b46ff2d78 | ||
|
|
72fa501644 | ||
|
|
3c2303694a | ||
|
|
d96d596ce1 | ||
|
|
06979af6a9 | ||
|
|
e81867a4a7 | ||
|
|
a0f647802f | ||
|
|
ca7a5bcfe9 | ||
|
|
eee1db8954 | ||
|
|
ab20290e59 | ||
|
|
b1535ccf06 | ||
|
|
8455f7c6c4 | ||
|
|
b583afcb26 | ||
|
|
6499d27e0d | ||
|
|
1671d37418 | ||
|
|
ac53b16b90 | ||
|
|
887dae03ee | ||
|
|
5424df2790 | ||
|
|
e315e281ea | ||
|
|
4d899c78a6 | ||
|
|
33d6c634db | ||
|
|
7382b5e7e7 | ||
|
|
b7c92f7441 | ||
|
|
3883e24f95 | ||
|
|
7fee9a7d99 | ||
|
|
40100e2f65 | ||
|
|
e167bd6a2e | ||
|
|
f9cfb12532 | ||
|
|
5432def07f | ||
|
|
31087e6aba | ||
|
|
cc137104ef | ||
|
|
7460763c74 | ||
|
|
87a99c2873 | ||
|
|
d651983982 | ||
|
|
39f9def404 | ||
|
|
fcb2662305 | ||
|
|
2b272fe683 | ||
|
|
b11cdc5d37 | ||
|
|
b430a7f81b | ||
|
|
cfa29f00fb | ||
|
|
56b71fb47e | ||
|
|
40dd230796 | ||
|
|
13cfd37af2 | ||
|
|
f8957dd2eb | ||
|
|
b5c4c6ff9b | ||
|
|
9ebd49e1b8 | ||
|
|
c26b60e941 | ||
|
|
c8d709d31c | ||
|
|
a6139c595d | ||
|
|
bd6cc21d38 | ||
|
|
bcac6ff74c | ||
|
|
6cc6451429 | ||
|
|
f322903ac6 | ||
|
|
9c9226fb0b | ||
|
|
08bb0e6f07 | ||
|
|
ea6f9934fd | ||
|
|
91bf4dc59b | ||
|
|
78fcae133b | ||
|
|
b589aa00e4 | ||
|
|
fd00d96f9f | ||
|
|
0b16f1535e | ||
|
|
ffa230fdfa | ||
|
|
5fa74ec816 | ||
|
|
6d51b4bda3 | ||
|
|
d4a998a014 | ||
|
|
02adb93255 | ||
|
|
1ee786d4d4 | ||
|
|
fd61df6508 | ||
|
|
e42698a351 | ||
|
|
c869a5e5ed | ||
|
|
c7f3686ebe | ||
|
|
bff6ff1d19 | ||
|
|
a9aa2198dc | ||
|
|
5b6d0b4ef6 | ||
|
|
a85d68e327 | ||
|
|
0d84bc9200 | ||
|
|
88df7c5faa | ||
|
|
ba88da054c | ||
|
|
6fa387f3b1 | ||
|
|
038357ed98 | ||
|
|
9696e5a0ab | ||
|
|
3da3922884 | ||
|
|
6a27179f42 | ||
|
|
871355cb9c | ||
|
|
7cb87da5cc | ||
|
|
1118ee8aad | ||
|
|
b34c040602 | ||
|
|
bb9610b984 | ||
|
|
6c96c5ef87 | ||
|
|
d08cafdd2d | ||
|
|
b0ebb1714b | ||
|
|
160c0c866e | ||
|
|
d403163ce3 | ||
|
|
fa3055b560 | ||
|
|
85926483dc | ||
|
|
a26c83bd21 | ||
|
|
4529e63829 | ||
|
|
c98c51e2e2 | ||
|
|
a7557c35e4 | ||
|
|
1259ad6aed | ||
|
|
522ce84556 | ||
|
|
b22070ec84 | ||
|
|
010f3afaf2 | ||
|
|
a1302683bb | ||
|
|
732abb64b8 | ||
|
|
b840908962 | ||
|
|
ef24941482 | ||
|
|
0236af2227 | ||
|
|
1ce21176b2 | ||
|
|
4e7a6f6a10 | ||
|
|
2138985422 | ||
|
|
a556c69d3b | ||
|
|
36977db5c6 | ||
|
|
653e84c7af | ||
|
|
5ac336c231 | ||
|
|
07d03df386 | ||
|
|
8c9851fb79 | ||
|
|
332da39574 | ||
|
|
ec1192fb10 | ||
|
|
12cc37654d | ||
|
|
26a1ff7e79 | ||
|
|
7ef40df142 | ||
|
|
0c4159bb2e | ||
|
|
67b507c915 | ||
|
|
6b90e318c3 | ||
|
|
71df2238d6 | ||
|
|
5e693376bf | ||
|
|
2458ddf96c | ||
|
|
5f8461445e | ||
|
|
da6bd90f78 | ||
|
|
b77fd56e29 | ||
|
|
d5bc70e141 | ||
|
|
9f67a61b4b | ||
|
|
5e98151be3 | ||
|
|
87e26f22f5 | ||
|
|
b63fb6bb29 | ||
|
|
0b2e7ac12c | ||
|
|
e2e3c6d86b | ||
|
|
663583b954 | ||
|
|
567caac44b | ||
|
|
f4cbd9cfd3 | ||
|
|
7a11270998 | ||
|
|
07fe8d88c6 | ||
|
|
d386916a41 | ||
|
|
d5455c808d | ||
|
|
064c4fab93 | ||
|
|
b863365b99 | ||
|
|
c08e8149e1 | ||
|
|
d4c3c84382 | ||
|
|
5fd4f26cf2 | ||
|
|
3ada17ca2d | ||
|
|
a9649d39fa | ||
|
|
dc5b80a080 | ||
|
|
61199197b6 | ||
|
|
07d61d1ac3 | ||
|
|
e85b40d571 | ||
|
|
cd7b238547 | ||
|
|
8821c9b294 | ||
|
|
de7d24d915 | ||
|
|
cfc5146927 | ||
|
|
39b556e0b5 | ||
|
|
9df53ed52b | ||
|
|
c786b2ddf9 | ||
|
|
72fe7daad4 | ||
|
|
79390a9525 | ||
|
|
4d14bb4152 | ||
|
|
4b4ca70b56 | ||
|
|
2cba8e42ea | ||
|
|
3f9c23b7b0 | ||
|
|
73f6ed2498 | ||
|
|
23343c7dd5 | ||
|
|
71425b6734 | ||
|
|
a84e3bfbdb | ||
|
|
14432b683b | ||
|
|
298cd3860e | ||
|
|
fd14fd1f3d | ||
|
|
b580c8a996 | ||
|
|
50a143f421 | ||
|
|
9ef4cb8397 | ||
|
|
7f24a18135 | ||
|
|
e065d31397 | ||
|
|
eb863e596b | ||
|
|
e9b5e83906 | ||
|
|
354c46d598 | ||
|
|
9d19064052 | ||
|
|
1b461ab484 | ||
|
|
73e6eb0182 | ||
|
|
d54117d0c5 | ||
|
|
a124de95b8 | ||
|
|
c9c4c48068 | ||
|
|
cf0f5679d3 | ||
|
|
e48030a08a | ||
|
|
1329faebc4 | ||
|
|
654baeeb58 | ||
|
|
1ecb2d3a7f | ||
|
|
e25435f585 | ||
|
|
6287886b99 | ||
|
|
a82946ca7f | ||
|
|
adb9c95bd6 | ||
|
|
4e0dd83e94 | ||
|
|
0c92f501a8 | ||
|
|
cbff273e37 | ||
|
|
d78bdc363c | ||
|
|
11490929ae | ||
|
|
e26a36a8b6 | ||
|
|
52ac9bfb43 | ||
|
|
73ac35c2ea | ||
|
|
4bbed9a8eb | ||
|
|
1ce7986e61 | ||
|
|
8016f00182 | ||
|
|
1b634f3898 | ||
|
|
2cbbe43f3b | ||
|
|
dadf7f0a94 | ||
|
|
4c10893ce2 | ||
|
|
a2737d18aa | ||
|
|
896e79ff4d | ||
|
|
5ee1b59b27 | ||
|
|
9ebf6881cb | ||
|
|
a7e01e497e | ||
|
|
ad8edcaa1e | ||
|
|
a997a34106 | ||
|
|
b4e81b5448 | ||
|
|
e891d1affd | ||
|
|
8090288844 | ||
|
|
234e3bad33 | ||
|
|
f0f8c726f2 | ||
|
|
41cdd82f45 | ||
|
|
d0d3cd99af | ||
|
|
ed664ca75f | ||
|
|
ee40548c6e | ||
|
|
d78f376eb1 | ||
|
|
6b35adb161 | ||
|
|
88ef1f851e | ||
|
|
52992438ac | ||
|
|
e649a57c6e | ||
|
|
ba431fa6a7 | ||
|
|
3a8acd0529 | ||
|
|
6f7e2f220b | ||
|
|
0dc20957d7 | ||
|
|
2fa12cf381 | ||
|
|
ceb619ab49 | ||
|
|
d90e1173a0 | ||
|
|
0a2c7b0ee5 | ||
|
|
ac225a1103 | ||
|
|
d9fee10e55 | ||
|
|
1ad96fea75 | ||
|
|
8cad8b88c8 | ||
|
|
079e613e57 | ||
|
|
e26fdd1ce8 | ||
|
|
4e36e7dc21 | ||
|
|
30af82cf2e | ||
|
|
f42254b67f | ||
|
|
4c6129880d | ||
|
|
ae4254e049 | ||
|
|
3ff2cf25aa | ||
|
|
39c9e24fbc | ||
|
|
9894bb33d8 | ||
|
|
27a6c36d9b | ||
|
|
f5f9e36a15 | ||
|
|
dba04b0e4c | ||
|
|
49ef3a2a97 | ||
|
|
fb4eec497b | ||
|
|
510855c17b | ||
|
|
a4330d2b46 | ||
|
|
fba958c19c | ||
|
|
03651082e0 | ||
|
|
01b97ff9ed | ||
|
|
ce378459e7 | ||
|
|
a68abb4202 | ||
|
|
dbc7613d24 | ||
|
|
4e2fd57387 | ||
|
|
b0031816db | ||
|
|
a6d243162c | ||
|
|
7209870917 | ||
|
|
e545abecc4 | ||
|
|
746be20471 | ||
|
|
bfe013ce35 | ||
|
|
1e442ce6a9 | ||
|
|
26d01bd01d | ||
|
|
baf7b6d3d0 | ||
|
|
d429cdd57a | ||
|
|
7c9000a8af | ||
|
|
b256ecd8fd | ||
|
|
84eb6da2c1 | ||
|
|
eedbf32915 | ||
|
|
de2e6e659d | ||
|
|
bebaec4c03 | ||
|
|
68fa9d24cd | ||
|
|
7aace1867f | ||
|
|
59ec4bee19 | ||
|
|
238ed3decf | ||
|
|
faf39fb993 | ||
|
|
74b1bc5b7e | ||
|
|
bbaef4f4b7 | ||
|
|
429653cc62 | ||
|
|
5afb8a526b | ||
|
|
ebf98c5fec | ||
|
|
f4e1f7781a | ||
|
|
9cc4742782 | ||
|
|
de79dca363 | ||
|
|
2f1dc0459a | ||
|
|
af2bb221eb | ||
|
|
01798c158a | ||
|
|
4d080c55c9 | ||
|
|
b8a6eeaa8a | ||
|
|
fe80b92168 | ||
|
|
3ebb78b878 | ||
|
|
9763f7e9b3 | ||
|
|
b1ccf10f60 | ||
|
|
cef04e0bbb | ||
|
|
920767442a | ||
|
|
abced13bc1 | ||
|
|
de05be3296 | ||
|
|
a689b6e141 | ||
|
|
c20dad1095 | ||
|
|
8bb13d29af | ||
|
|
b712d19572 | ||
|
|
810ca42094 | ||
|
|
6c807367aa | ||
|
|
c4c723b25b | ||
|
|
27326d5a79 | ||
|
|
8ebd37ce96 | ||
|
|
c4ac9b6040 | ||
|
|
e5ef1642b8 | ||
|
|
17f47868a6 | ||
|
|
8608d4c265 | ||
|
|
0bd9a6f2fc | ||
|
|
539b2a0b54 | ||
|
|
d3fc828876 | ||
|
|
f006fb6d73 | ||
|
|
fdea1e740e | ||
|
|
df7f48fe30 | ||
|
|
5670631348 | ||
|
|
0ac5aed189 | ||
|
|
572eb5d38e | ||
|
|
fa65ce0825 | ||
|
|
bb7fac3ad9 | ||
|
|
9ff6b7d634 | ||
|
|
52a9193452 | ||
|
|
513f543bc8 | ||
|
|
d411b01a63 | ||
|
|
d71680cb22 | ||
|
|
2ae9865540 | ||
|
|
524a69934b | ||
|
|
2166a57102 | ||
|
|
1da851ad21 | ||
|
|
964e2bbf47 | ||
|
|
172dfc4a75 | ||
|
|
4775ebb65e | ||
|
|
11c38958ab | ||
|
|
6d2482465a | ||
|
|
b0f762ea1d | ||
|
|
6fd5d7a945 | ||
|
|
84b67d725a | ||
|
|
79e17e6fcd | ||
|
|
a328f7d2cc | ||
|
|
c989338751 | ||
|
|
20b1580abf | ||
|
|
c21a369537 | ||
|
|
b8264fa56f | ||
|
|
793923d3ed | ||
|
|
d0bda08cec | ||
|
|
fedc3160ac | ||
|
|
438a63bb53 | ||
|
|
4b1554b718 | ||
|
|
c5b8d67baa | ||
|
|
b03b6f8b37 | ||
|
|
5d3f6a1aa0 | ||
|
|
d21daadc26 | ||
|
|
5b64184b42 | ||
|
|
82f44a557c | ||
|
|
b3e153f423 | ||
|
|
7661450dc7 | ||
|
|
f6d6069759 | ||
|
|
6f64b464d2 | ||
|
|
a8c0a11fec | ||
|
|
8ecbc47cae | ||
|
|
6a5cffa48c | ||
|
|
10731910ef | ||
|
|
f4e1cd9053 | ||
|
|
d243c00c18 | ||
|
|
9af0dc1ebf | ||
|
|
095734c057 | ||
|
|
a22ddd2bb9 | ||
|
|
70fe5b27af | ||
|
|
d0b93fc538 | ||
|
|
7e5c23ea8c | ||
|
|
ba6e07d158 | ||
|
|
253e2769a9 | ||
|
|
7332e52768 | ||
|
|
d7fbcbb1ed | ||
|
|
31514f6f67 | ||
|
|
d1aba7c74d | ||
|
|
991740c2b7 | ||
|
|
da953b9f8a | ||
|
|
554ae0ff95 | ||
|
|
2e8a041b7c | ||
|
|
8819950768 | ||
|
|
d684325107 | ||
|
|
e63e50bad1 | ||
|
|
437dcabdba | ||
|
|
16b9a908f8 | ||
|
|
fcd19c06f1 | ||
|
|
4f7868c180 | ||
|
|
d2920a11bc | ||
|
|
1d14600d15 | ||
|
|
9e1c29ef69 | ||
|
|
cd5c38288a | ||
|
|
54b9f60f2f | ||
|
|
d7faef9306 | ||
|
|
2aecb64f72 | ||
|
|
7c208aaa4d | ||
|
|
dbc459abba | ||
|
|
7c00f06910 | ||
|
|
0779728ca4 | ||
|
|
33df9275b7 | ||
|
|
0260e47dec | ||
|
|
1adcaa0e1e | ||
|
|
e88ee94720 | ||
|
|
ef33502369 | ||
|
|
25b3a2b20a | ||
|
|
e8f7af5d5b | ||
|
|
a9b1a7a750 | ||
|
|
c1c84e3a51 | ||
|
|
9d0d70b36f | ||
|
|
5b6b81e6a4 | ||
|
|
6882d840b7 | ||
|
|
c7bf55e51e | ||
|
|
bc1e97d16a | ||
|
|
e44699a53b | ||
|
|
5fdbb259ec | ||
|
|
8ffdd5f9b7 | ||
|
|
4b85795af8 | ||
|
|
fd7242cf1d | ||
|
|
bec2ec8abf | ||
|
|
0b23ae45ca | ||
|
|
26d943ad3f | ||
|
|
a5af2546ed | ||
|
|
b6bb8ebaf5 | ||
|
|
a7765bff31 | ||
|
|
38eb9fca74 | ||
|
|
a46d59a0a1 | ||
|
|
d539cd6b3a | ||
|
|
844cf205f2 | ||
|
|
77a01ad55d | ||
|
|
8e3567a2a8 | ||
|
|
044f16205d | ||
|
|
706076b5ad | ||
|
|
00edce2f4d | ||
|
|
06fdbf5c9d | ||
|
|
84e1649ded | ||
|
|
8325b0c0c1 | ||
|
|
9071c75ff9 | ||
|
|
e8dc9ed042 | ||
|
|
071b9b0dbb | ||
|
|
d29cf05f49 | ||
|
|
ba09d29285 | ||
|
|
452405eae5 | ||
|
|
5299acdb7a | ||
|
|
b17ec8f64f | ||
|
|
856e49dedb | ||
|
|
d7a61f371a | ||
|
|
398d779222 | ||
|
|
977a59d6a6 | ||
|
|
4f5b988ba2 | ||
|
|
4e7e5132b2 | ||
|
|
9dcc2c037f | ||
|
|
3cb0df557b | ||
|
|
9eae9fe2d1 | ||
|
|
68502df5db | ||
|
|
5d079483e0 | ||
|
|
28a7dcc433 | ||
|
|
4564672670 | ||
|
|
b5f070e999 | ||
|
|
121c820fd9 | ||
|
|
a59284e9e1 | ||
|
|
3613e73d07 | ||
|
|
7fb59a8321 | ||
|
|
69213fc12d | ||
|
|
499df99996 | ||
|
|
12511585b5 | ||
|
|
049437ad11 | ||
|
|
c135d18c87 | ||
|
|
e8da7779df | ||
|
|
293d70b718 | ||
|
|
b01424e521 | ||
|
|
d1a6248d49 | ||
|
|
3db564ad72 | ||
|
|
6244f40dae | ||
|
|
40cf5758c9 | ||
|
|
c09da5297b | ||
|
|
7d4e7aca02 | ||
|
|
eda132a240 | ||
|
|
f32168d2c6 | ||
|
|
5d788a31ae | ||
|
|
c287deb660 | ||
|
|
00508547ac | ||
|
|
d3757b36fa | ||
|
|
e14db63c59 | ||
|
|
f376bff463 | ||
|
|
dd998876cd | ||
|
|
29c6f29316 | ||
|
|
3750258613 | ||
|
|
bf44807203 | ||
|
|
4c41808131 | ||
|
|
172d1153c9 | ||
|
|
fc9988d2b7 | ||
|
|
44b2841cf0 | ||
|
|
36044a04ae | ||
|
|
171c52494d | ||
|
|
a96068165f | ||
|
|
e76e2b8e52 | ||
|
|
c5fc6a2a0e | ||
|
|
4cab0aac81 | ||
|
|
bf7199d10c | ||
|
|
3489a38efa | ||
|
|
8139d6997e | ||
|
|
64b1fb75f6 | ||
|
|
439d03646b | ||
|
|
145cbdf9a7 | ||
|
|
ee514d675d | ||
|
|
07a3b0a588 | ||
|
|
728020421e | ||
|
|
febe4ee5af | ||
|
|
904c1633d4 | ||
|
|
d0e59c28bb | ||
|
|
a0d7684f7e | ||
|
|
c37b7772c6 | ||
|
|
4d0174c158 | ||
|
|
c32504de02 | ||
|
|
5dc91a9eec | ||
|
|
9a9f647f96 | ||
|
|
74f6689ec7 | ||
|
|
8261cdd3f0 | ||
|
|
7bdf0bf111 | ||
|
|
0ef549dbaf | ||
|
|
6d3c67c5e5 | ||
|
|
4b21f67b95 | ||
|
|
54797c83ef | ||
|
|
555067f28b | ||
|
|
e8ceea689d | ||
|
|
b0a38161b4 | ||
|
|
b3b9d6a743 | ||
|
|
51fed6432b | ||
|
|
8fe910096c | ||
|
|
1c8685f27d | ||
|
|
14e14e7789 | ||
|
|
ba5d5fe8d1 | ||
|
|
f00e4cfc52 | ||
|
|
0ca2f5bd7b | ||
|
|
e8508a7f03 | ||
|
|
360dbf2cfa | ||
|
|
1348ecfc9a | ||
|
|
31242eac12 | ||
|
|
682fa05eaa | ||
|
|
75d842c7ca | ||
|
|
369d1f6e81 | ||
|
|
f14b35788a | ||
|
|
63a9259828 | ||
|
|
bc96ac2fb5 | ||
|
|
f6d77f6b18 | ||
|
|
b6df9da3ff | ||
|
|
12df8d22f2 | ||
|
|
df6d425c3a | ||
|
|
944dbe18fb | ||
|
|
22e2bbe209 | ||
|
|
b35de7e3e1 | ||
|
|
5d9c8bbce2 | ||
|
|
2a3485b5b2 | ||
|
|
294b68a8f1 | ||
|
|
a6be4a9aae | ||
|
|
47f5edc933 | ||
|
|
62dc428df4 | ||
|
|
6064488fa3 | ||
|
|
8504468b1a | ||
|
|
3487363dbc | ||
|
|
ab5b144be5 | ||
|
|
1379863497 | ||
|
|
14d7e304c1 | ||
|
|
fc88a2156e | ||
|
|
fe11245f0f | ||
|
|
d90c06bb07 | ||
|
|
702f86b21b | ||
|
|
7a93cf85f4 | ||
|
|
d34c200665 | ||
|
|
37fcdec67c | ||
|
|
09d6c560bb | ||
|
|
8f0475e917 | ||
|
|
ddaeb4939d | ||
|
|
3a2644c245 | ||
|
|
9af2e04ac7 | ||
|
|
e5d188e291 | ||
|
|
83abcb694d | ||
|
|
bc71a89644 | ||
|
|
a3c0d10253 | ||
|
|
a32cdcdb82 | ||
|
|
e34b9baf2b | ||
|
|
c888cbcb29 | ||
|
|
d22e2c8de6 | ||
|
|
4326e56ce9 | ||
|
|
5416084bab | ||
|
|
55fbc75ef1 | ||
|
|
190b326a6f | ||
|
|
3c73548acc | ||
|
|
39e50c2a1c | ||
|
|
e14522f712 | ||
|
|
a485640eb5 | ||
|
|
66d763e6c3 | ||
|
|
00757f3691 | ||
|
|
5ec11037ac | ||
|
|
a324411f1a | ||
|
|
6295315af4 | ||
|
|
4c5b76b16b | ||
|
|
b0146409d0 | ||
|
|
be43c42111 | ||
|
|
6f80ecba98 | ||
|
|
f44c473999 | ||
|
|
13ae15a415 | ||
|
|
c313ba640b | ||
|
|
94adf88f9d | ||
|
|
cd9bdc0a69 | ||
|
|
979ee33dbd | ||
|
|
5ce85f8f19 | ||
|
|
acba362e26 | ||
|
|
7ec7d7c49e | ||
|
|
52a953ddf2 | ||
|
|
719ccccdcf | ||
|
|
5733e92d14 | ||
|
|
5f6e166671 | ||
|
|
fcb4c8f60e | ||
|
|
fa9e306cca | ||
|
|
9fd11565ab | ||
|
|
dcca9fd441 | ||
|
|
2e976253b1 | ||
|
|
728151d904 | ||
|
|
b8bb4216b6 | ||
|
|
fec0320433 | ||
|
|
effbadc08b | ||
|
|
4ff2f3a94e | ||
|
|
142fa30f0c | ||
|
|
bde55c7175 | ||
|
|
a468ebe1a0 | ||
|
|
618d275e37 | ||
|
|
bb84fa78fa | ||
|
|
8b669d24fa | ||
|
|
b9978be5ef | ||
|
|
7c40175e9c | ||
|
|
e0d51c9c02 | ||
|
|
a81cc2dfbe | ||
|
|
2c6a86e7a3 | ||
|
|
f8bee61ea9 | ||
|
|
6369ac969b | ||
|
|
696049a025 | ||
|
|
78be8addd9 | ||
|
|
f9f30c3109 | ||
|
|
3089150af4 | ||
|
|
0a4f92bd8e | ||
|
|
f25e2512b5 | ||
|
|
44205786aa | ||
|
|
1b5540ff1c | ||
|
|
70733f973d | ||
|
|
362b7cb72a | ||
|
|
f3ac598e14 | ||
|
|
60357b1709 | ||
|
|
1002667e62 | ||
|
|
43934eb876 | ||
|
|
4b1c9aea2f | ||
|
|
498d94431f | ||
|
|
609725f322 | ||
|
|
287253a3b8 | ||
|
|
5c5df2f003 | ||
|
|
39ddc90da4 | ||
|
|
5101bcfc93 | ||
|
|
fed8ea9303 | ||
|
|
71b840d672 | ||
|
|
f5963ca00b | ||
|
|
a5e0c6c42b | ||
|
|
6a25bb73e8 | ||
|
|
27e3114382 | ||
|
|
eae6e8559e | ||
|
|
a622b0c28d | ||
|
|
4e72163953 | ||
|
|
8db7adc53b | ||
|
|
b40ab79032 | ||
|
|
5d710789b2 | ||
|
|
10820f3352 | ||
|
|
f37a7043ed | ||
|
|
cedaa7984f | ||
|
|
424beeb454 | ||
|
|
d19af0b22a | ||
|
|
506b042faa | ||
|
|
60163e8b62 | ||
|
|
7c5d7d5fa2 | ||
|
|
fc450a6bbe | ||
|
|
ec72223373 | ||
|
|
463463d32b | ||
|
|
4cf98991a8 | ||
|
|
f06637f72f | ||
|
|
751e7b2dc4 | ||
|
|
040431ac4a | ||
|
|
ca1e67587c | ||
|
|
a5d60d57e8 | ||
|
|
1018988ad9 | ||
|
|
6fd1d950b5 | ||
|
|
942e66c1bc | ||
|
|
b32e678b6e | ||
|
|
f06a1fe4ff | ||
|
|
4903638e8d | ||
|
|
2d169d76b3 | ||
|
|
cf9f970d9f | ||
|
|
89f1387d20 | ||
|
|
e0eb95c159 | ||
|
|
ac40f89a43 | ||
|
|
44748932ff | ||
|
|
570d6a2c35 | ||
|
|
3e51650ba3 | ||
|
|
531444c8f1 | ||
|
|
46ccc94b63 | ||
|
|
35c73b6b67 | ||
|
|
42125dd145 | ||
|
|
7182af1852 | ||
|
|
568f1ee0a9 | ||
|
|
3474225df9 | ||
|
|
2611d14e47 | ||
|
|
99d68a8bf5 | ||
|
|
9a610df3e1 | ||
|
|
3d346cb4cc | ||
|
|
9b8f1d7339 | ||
|
|
c1ac02180a | ||
|
|
4c73f48617 | ||
|
|
0cf27bb30f | ||
|
|
79e69cf0b3 | ||
|
|
22958d1c0b | ||
|
|
165ef47acd | ||
|
|
7ff93a1d66 | ||
|
|
990ba0fa9a | ||
|
|
64e206c2fc | ||
|
|
00ddc171b4 | ||
|
|
c756f3b1a0 | ||
|
|
702fec9522 | ||
|
|
b600571d84 | ||
|
|
b3fdeda463 | ||
|
|
e4d93b2243 | ||
|
|
fbc7dd50a0 | ||
|
|
58a1ccb636 | ||
|
|
182567d450 | ||
|
|
0709212c2d | ||
|
|
086381523a | ||
|
|
5fd4223f6e | ||
|
|
bbd0cb619c | ||
|
|
304f505f05 | ||
|
|
78bed5da9e | ||
|
|
85da3d6e8d | ||
|
|
5a32573cbb | ||
|
|
37107776ef | ||
|
|
f5b89d3cf1 | ||
|
|
624adbdf89 | ||
|
|
c9bbbace0e | ||
|
|
4e02d9e939 | ||
|
|
4531b1a311 | ||
|
|
4869117ea1 | ||
|
|
8ef44f39ba | ||
|
|
5080889641 | ||
|
|
7a97676f26 | ||
|
|
ae23ae31c3 | ||
|
|
47aeaec6f6 | ||
|
|
3046cf66bb | ||
|
|
bd650ba3db | ||
|
|
ba0bba8769 | ||
|
|
f8b6b2d584 | ||
|
|
9888299c16 | ||
|
|
91a96a32b6 | ||
|
|
045490d5c0 | ||
|
|
e02a9f5eaf | ||
|
|
0d37d88559 | ||
|
|
1fe7d73f34 | ||
|
|
b0d1b4ff5c | ||
|
|
2769754f5e | ||
|
|
79ea58730d | ||
|
|
d94dfd6169 | ||
|
|
0a7b4d5423 | ||
|
|
4074e5d4c4 | ||
|
|
50c5f3c193 | ||
|
|
6bd3254801 | ||
|
|
3e2de2cac0 | ||
|
|
dfee1b90e0 | ||
|
|
97a6b9b55d | ||
|
|
e6586ef03d | ||
|
|
2ac4c5f60f | ||
|
|
f4586a373c | ||
|
|
3ff688305a | ||
|
|
48cfbac015 | ||
|
|
1cd0bf5212 | ||
|
|
49b71a4691 | ||
|
|
5a1fff5da5 | ||
|
|
ece93f0aa3 | ||
|
|
d5db3fdf01 | ||
|
|
5952329acc | ||
|
|
b5981d5250 | ||
|
|
b4633c3414 | ||
|
|
1c2864df81 | ||
|
|
4eabcf3dd3 | ||
|
|
1c2f697c1a | ||
|
|
4744ba344f | ||
|
|
66a6578e9d | ||
|
|
66e0cb4bec | ||
|
|
e2d23b0069 | ||
|
|
ee93f50b14 | ||
|
|
7bc9916d58 | ||
|
|
e3c4f2a647 | ||
|
|
85e633e712 | ||
|
|
01c94ee0a0 | ||
|
|
ee92e4ae0b | ||
|
|
10a227a316 | ||
|
|
d52f7cce38 | ||
|
|
8444b1abee | ||
|
|
dcb73373da | ||
|
|
061c2702a1 | ||
|
|
44dc6854b3 | ||
|
|
6f71005e3e | ||
|
|
a4e184d3e6 | ||
|
|
6d62e7399c | ||
|
|
cbbbc374a1 | ||
|
|
e2311cda3d | ||
|
|
9c128102cd | ||
|
|
bb5579125d | ||
|
|
2fb50776e3 | ||
|
|
6859349ffa | ||
|
|
16cb6b4f51 | ||
|
|
64eeb16aa4 | ||
|
|
223b982f21 | ||
|
|
3ee52f05d1 | ||
|
|
3bf1b1eb87 | ||
|
|
b8deb67d6b | ||
|
|
6bf5e66148 | ||
|
|
f662ba06e3 | ||
|
|
461ab86712 | ||
|
|
8060219473 | ||
|
|
07117dacfc | ||
|
|
f6951e081a | ||
|
|
973995b48e | ||
|
|
c40a740556 | ||
|
|
002461378c | ||
|
|
2a56f62e07 | ||
|
|
4f8f117259 | ||
|
|
a9811c3c9b | ||
|
|
295e130871 | ||
|
|
31b9534706 | ||
|
|
362c39a8e4 | ||
|
|
82662be6b8 | ||
|
|
0003dbf4e3 | ||
|
|
77f9ce6d8e | ||
|
|
08c9933529 | ||
|
|
2f9d47d2c0 | ||
|
|
baf0f7739c | ||
|
|
eb890889f5 | ||
|
|
5fdb6c25d3 | ||
|
|
a16c5597ad | ||
|
|
e6bb62d362 | ||
|
|
9cb64d8227 | ||
|
|
204c4d2466 | ||
|
|
f75b627ced | ||
|
|
93d0d75ad7 | ||
|
|
3b90098dac | ||
|
|
46780545b0 | ||
|
|
2e7773d3c5 | ||
|
|
fcac72a562 | ||
|
|
3eb47951c6 | ||
|
|
cf9d258806 | ||
|
|
866525e0ab | ||
|
|
6c4ad0668b | ||
|
|
408bc912a4 | ||
|
|
e3c6ad0636 | ||
|
|
e0df079101 | ||
|
|
b290788913 | ||
|
|
db794375c2 | ||
|
|
022c8193ca | ||
|
|
c691b19641 | ||
|
|
3e4526905a | ||
|
|
4d058991d1 | ||
|
|
14ca2576d2 | ||
|
|
4814c5cbc9 | ||
|
|
d3d9afc01a | ||
|
|
7be38ee32b | ||
|
|
2d58d8e053 | ||
|
|
57f2f985ca | ||
|
|
20e87f7738 | ||
|
|
094e1b8abb | ||
|
|
82823ad1c9 | ||
|
|
8ae57801c8 | ||
|
|
90fb1ddada | ||
|
|
b80825290c | ||
|
|
1dd29eee20 | ||
|
|
1c48032568 | ||
|
|
667ff28134 | ||
|
|
52dd9c7e4e | ||
|
|
ff2f6659bc | ||
|
|
2c07a48dad | ||
|
|
3c0a070663 | ||
|
|
afa3efa604 | ||
|
|
7d603bff85 | ||
|
|
fe6991a9f9 | ||
|
|
ef35e7f06e | ||
|
|
6bb8dbca7f | ||
|
|
c7c2dec295 | ||
|
|
d703559f39 | ||
|
|
355e107382 | ||
|
|
a74f7eb6e0 | ||
|
|
3f90403975 | ||
|
|
0a41974c80 | ||
|
|
caa2329926 | ||
|
|
29b94c8dd2 | ||
|
|
805885a58e | ||
|
|
fbc96a8bdf | ||
|
|
d1e1dd8c03 | ||
|
|
cb09c5e508 | ||
|
|
9490bc9721 | ||
|
|
f36f8db8ba | ||
|
|
2e24e720e4 | ||
|
|
793f76c6d7 | ||
|
|
4c9001a1dc | ||
|
|
d4152606c9 | ||
|
|
ad28eadc4a | ||
|
|
835f3e6868 | ||
|
|
c6e5e54088 | ||
|
|
c6c8f9261a | ||
|
|
9435ebd78f | ||
|
|
1bd6e6f952 | ||
|
|
e3f5ec1c0a | ||
|
|
452d9ed04c | ||
|
|
05b3fdf890 | ||
|
|
a7fab960a1 | ||
|
|
6b5e8df4e3 | ||
|
|
f6356c4a27 | ||
|
|
027f7e84bb | ||
|
|
eaa7431823 | ||
|
|
088a710bcd | ||
|
|
b717fa9582 | ||
|
|
f456fcb084 | ||
|
|
12f3d80f39 | ||
|
|
0bd0dee4d4 | ||
|
|
5df5624c2a | ||
|
|
571102774c | ||
|
|
1554c1804c | ||
|
|
146fff9de6 | ||
|
|
2f183c8100 | ||
|
|
be85bb3466 | ||
|
|
ffbe0513e9 | ||
|
|
4bf1a781b7 | ||
|
|
41759ab9ef | ||
|
|
02f4d29d16 | ||
|
|
d286f89f92 | ||
|
|
cf8e834598 | ||
|
|
3902d680be | ||
|
|
1ec7a10523 | ||
|
|
8afd4eb3ce | ||
|
|
f01ba250c2 | ||
|
|
56ca809504 | ||
|
|
8331cf461e | ||
|
|
eb4e073f80 | ||
|
|
1f10bf12e3 | ||
|
|
568bbf124a | ||
|
|
7955d58335 | ||
|
|
b74049cbf4 | ||
|
|
a60d870932 | ||
|
|
38f0f3eb6b | ||
|
|
655100774f | ||
|
|
1f6c7b7fa4 | ||
|
|
f410ada612 | ||
|
|
ba3203de8d | ||
|
|
68f34c22ff | ||
|
|
6c8067a20b | ||
|
|
50d8cdc3fb | ||
|
|
93325244c4 | ||
|
|
257ed8b89f | ||
|
|
3ad38b6939 | ||
|
|
f575d21074 | ||
|
|
049b759f10 | ||
|
|
c6f48b95c5 | ||
|
|
ee04d64563 | ||
|
|
0a645235a6 | ||
|
|
95e6d0d01b | ||
|
|
ae9b7b1621 | ||
|
|
3b7e3c7e70 | ||
|
|
e54b418ef2 | ||
|
|
9bafbd7195 | ||
|
|
87a90709f7 | ||
|
|
30eb45846a | ||
|
|
2b93102268 | ||
|
|
03029d5be5 | ||
|
|
19914d4577 | ||
|
|
78de8c6b7b | ||
|
|
e77df95389 | ||
|
|
b016dd899b | ||
|
|
79d8fcd41e | ||
|
|
a5f28439e6 | ||
|
|
3747113313 | ||
|
|
c01a9b010e | ||
|
|
56aa7199c3 |
2
AUTHORS
2
AUTHORS
@@ -1,4 +1,4 @@
|
||||
Copyright 2008 - 2018 by Phoronix Media.
|
||||
Copyright 2008 - 2021 by Phoronix Media.
|
||||
|
||||
Lead Architects:
|
||||
|
||||
|
||||
590
ChangeLog
590
ChangeLog
@@ -1,5 +1,595 @@
|
||||
PHORONIX TEST SUITE CHANGE-LOG
|
||||
|
||||
Phoronix Test Suite 10.6.1
|
||||
10 October 2021
|
||||
|
||||
pts-core: Allow reporting test run errors inline / as part of the result file XML with null/empty results
|
||||
pts-core: Remove the old, long deprecated static/JavaScript PTS result viewer that hasn't been used except for rare fallbacks since PTS pre-9.0
|
||||
pts-core: PHP 8.1 deprecation warning/error fixes
|
||||
pts-core: Support launching PHP web server with PHP_CLI_SERVER_WORKERS to allow multiple workers/threads
|
||||
pts-core: Windows batch file handling test execution fix
|
||||
pts-core: Allow running merge-results when pointing to specific XML files outside of standard paths
|
||||
pts-core: Various minor fixes
|
||||
phoromatic: Fix possible case of local test profile download issues from Phoromatic Server
|
||||
phoromatic: Warn when lacking database write access for Phoromatic Server
|
||||
phoromatic: Support (opt-in) handling of non-text file log files
|
||||
phoromatic: Allow uploading of system logs after initial upload of result XML to deal with HTTP size limitations and other factors with large logs
|
||||
phoromatic: Use the unified/common log viewer for viewing logs from the Phoromatic web interface
|
||||
phoromatic: Tweaking of the Phoromatic CSS style to bring it more uniform with OpenBenchmarking.org / PTS Local Result Viewer / first update in ~6 years...
|
||||
phodevi: Improve detection of new Intel oneAPI DPC++/C++ Compiler
|
||||
phodevi: ACPI Platform Profile reporting support on Linux
|
||||
phodevi: Support reporting NVIDIA BAR1 total memory / Radeon vRAM visible memory (Resizable BAR / ReBAR status)
|
||||
|
||||
Phoronix Test Suite 10.4.0
|
||||
16 May 2021
|
||||
|
||||
pts-core: Ubuntu 21.04 dependency updates for changed/removed package names
|
||||
pts-core: Add "auto-resolution-wide" option
|
||||
pts-core: Add $CPU_THREADS_PER_CORE helper
|
||||
pts-core: Allow perf-per-dollar-per-hour in the result viewer, extending perf-per-dollar HTML helper
|
||||
pts-core: Add PTS_EXTRA_SYSTEM_LOGS_DIR environment variable to allow pointing to directory of extra system log files
|
||||
pts-core: Add RepositoryURL option for test profiles
|
||||
phodevi: Intel Linux graphics string format improvement
|
||||
phoromatic: Treat set context scripts as a file rather than executing it as a buffer
|
||||
phoromatic: Allow passing Phodevi system properties to Phoromatic Server
|
||||
phodevi: Add some new properties, port some pts_network info to phodevi interfaces
|
||||
system_monitor: Adjust perf-per precision
|
||||
|
||||
Phoronix Test Suite 10.4.0 Milestone 1
|
||||
17 March 2021
|
||||
|
||||
pts-core: Optimize out sorting percentile values array excess times
|
||||
pts-core: Optimization to avoid re-parsing test profile definition multiple times
|
||||
pts-core: Optimization to avoid re-parsing installed test metadata multiple times
|
||||
pts-core: Allow longer HTTP timeouts on OpenBenchmarking.org result uploads if needed
|
||||
pts-core: Allow sorting runs within a result file from within the result viewer web interface
|
||||
|
||||
Phoronix Test Suite 10.2.2
|
||||
17 February 2021
|
||||
|
||||
pts-core: Add helper text when hitting a download with no working mirrors
|
||||
pts-core: Various external dependency updates
|
||||
pts-core: Add enable-repo sub-command for more easily enabling new OpenBenchmarking.org repos
|
||||
pts-core: Result viewer fix for the limit drop down menu potentially not being activated in some cases
|
||||
pts-core: Allow renaming runs within the result viewer
|
||||
phoromatic: Ensure pcntl_signal is present before starting Phoromatic Server
|
||||
phoromatic: PHP 8 compatibility fixes
|
||||
phodevi: Fix display driver name potentially being reported inaccurate for some obscure graphics cards / driver configurations
|
||||
phodevi: Export current GPU graphics card PCI device ID (GPU_DEVICE_ID) for some games/tests relying on it for configuration
|
||||
|
||||
Phoronix Test Suite 10.2.1
|
||||
1 February 2021
|
||||
|
||||
pts-core: Add "InstallRequiresInternet" option for test profiles that is more narrow (install time only) than the existing "RequiresInternet"
|
||||
pts-core: Add check-tests sub-command
|
||||
pts-core: Fix possible crash on PDF output
|
||||
pts-core: Various small fixes and tweaks
|
||||
pts-core: Fix PHP8 + cURL download error
|
||||
pts_Graph: A number of minor SVG standards compliance updates
|
||||
phodevi: Log Transparent Huge Pages setting as part of system details
|
||||
phodevi: Don't bother parsing the X.org log if it grows too big
|
||||
|
||||
Phoronix Test Suite 10.2.0
|
||||
5 January 2021
|
||||
|
||||
pts-core: PHP8 detection improvements
|
||||
pts-core: For estimated run time, avoid over-calculating time if test has no options but multiple outputs
|
||||
pts-core: Updated (Open)Mandriva external dependencies
|
||||
pts_Graph: Minor enhancements
|
||||
phodevi: Add support for reporting ACPI Platform Profile and INT340x Workload Hint
|
||||
|
||||
Phoronix Test Suite 10.2.0 Milestone 3
|
||||
21 December 2020
|
||||
|
||||
pts-core: Add debug-unhandled-dependencies option
|
||||
pts-core: Default to 2.5% std dev threshold default on new installs
|
||||
pts-core: BSD external dependency updates
|
||||
pts-core: Various refinements to the text user interface
|
||||
pts-core: When a test profile hits a failed download / broken mirror, report that URL to OpenBenchmarking.org
|
||||
phodevi: Don't restore the Phodevi cache if the /etc/machine-id changed (or /etc/hostname as fallback)
|
||||
|
||||
Phoronix Test Suite 10.2.0 Milestone 2
|
||||
6 December 2020
|
||||
|
||||
pts-core: Transition to new JSON-based data format for managing test install metadata while maintaining backwards compatibility with prior XML format
|
||||
pts-core: Begin tracking test run-times per-hash (all configured test options) for more detailed time tracking and in turn time estimates on subsequent runs
|
||||
pts-core: Increase compression factor when uploading benchmark results
|
||||
pts-core: Last minute fixes for PHP 8.0 compatibility
|
||||
phodevi: Report if CPUFreq Boost enabled/disabled
|
||||
turbostat: Add TurboStat module to easily generate turbostat dumps on a per-test basis to log files
|
||||
phoromatic: Much faster web viewer performance especially with large databases
|
||||
|
||||
Phoronix Test Suite 10.2.0 Milestone 1
|
||||
21 November 2020
|
||||
|
||||
pts-core: Log lock_stat, config.gz, dmidecode to system logs
|
||||
pts-core: Only show Apple options when running on macOS
|
||||
pts-core: Add extra safeguard around FORCE_TIMES_TO_RUN for disabling dynamic run count
|
||||
ob_auto_compare: Intelligently choose more relevant reference results
|
||||
phodevi: macOS CPU temperature monitoring support
|
||||
phodevi: Support for reading WattsUp Pro power meter data directly without utility using WATTS_UP_METER=<USB TTY>
|
||||
phodevi: Report Google Compute Engine machine type as part of motherboard string
|
||||
phodevi: Add dumpe2fs to system logs when running on EXT4 and root
|
||||
phodevi: Add block size reporting
|
||||
phodevi: CPU power reporting for Ampere Altra
|
||||
phodevi: Various Ampere Altra hardware detection/reporting improvements
|
||||
phodevi: Support reading CPU package power consumption on macOS using powermetrics
|
||||
|
||||
Phoronix Test Suite 10.0.1
|
||||
21 October 2020
|
||||
|
||||
pts-core: Fix for older versions of PHP such as in RHEL7
|
||||
pts-core: Add Thermald version reporting to system table when active
|
||||
phodevi: Detection improvements for new CPUs
|
||||
phodevi: Avoid "11th Gen Intel" CPU string
|
||||
phodevi: Update for NVMe drive reporting with KIOXIA, Toshiba sometimes not reporting their brand first
|
||||
|
||||
Phoronix Test Suite 10.0.0
|
||||
13 October 2020
|
||||
|
||||
pts-core: Ensure any post-run script is triggered still under halt-testing/skip-test conditions
|
||||
pts-core: Allow batch processing of performance per dollar metrics
|
||||
phodevi: Add Intel AMX presence detection
|
||||
phodevi: Add detection for Intel Alder Lake, Jasper Lake, Sapphire Rapids, and others
|
||||
phoromatic: Ensure Windows tests get displayed even if running the Phoromatic Server on Linux
|
||||
flush_caches: Add module to flush system caches between runs
|
||||
test_timeout: Add module to quit a test run if it exceeds a predefined time limit or 'auto' determination
|
||||
|
||||
Phoronix Test Suite 10.0.0 Milestone 3
|
||||
1 October 2020
|
||||
|
||||
pts-core: Don't show Vulkan options if Vulkan support is known to be unavailable/broken
|
||||
pts-core: Add OptionSelect tag support within test suite definitions
|
||||
pts-core: Allow * wildcard match in FileCheck handling within external dependency XML
|
||||
pts-core: Add "OS" TestType
|
||||
pts-core: Various external dependency updates
|
||||
pts-core: Continued tweaking to the analytics engine
|
||||
phodevi: Add Neoverse N2, Cortex-X1 detection and other Arm CPU updates
|
||||
pts_Graph: Various improvements
|
||||
|
||||
Phoronix Test Suite 10.0.0 Milestone 2
|
||||
12 September 2020
|
||||
|
||||
pts-core: Honor NO_COLOR environment variable for disabling terminal coloring
|
||||
pts-core: Allow launching just the result viewer from systemd (phoronix-result-server.service)
|
||||
pts-core: Result viewer UI tweaks
|
||||
pts-core: Minor fixes
|
||||
pts-core: Add RequiresRootInstall test profile option
|
||||
pts-core: Result file text output tweaks
|
||||
pts-core: More robust test result parsing in certain time formats
|
||||
|
||||
Phoronix Test Suite 10.0.0 Milestone 1
|
||||
19 August 2020
|
||||
|
||||
pts-core: Add keep-results-in-result-file sub-command
|
||||
pts-core: Split the dynamic result viewer into its own embed class for result file handling to allow for easy re-use by OpenBenchmarking, Phoromatic, etc
|
||||
pts-core: Various changes for supporting the new OpenBenchmarking.org infrastructure
|
||||
pts_Graph: Add histogram type
|
||||
phodevi: CPU core name / family detection to friendly strings (OpenBenchmarking.org driven)
|
||||
phodevi: Report core name via system-info command
|
||||
phodevi: Various storage HDD/SSD detection reporting improvements
|
||||
phodevi: Ampere Altra detection
|
||||
phodevi: macOS/Apple hardware detection improvements
|
||||
|
||||
Phoronix Test Suite 9.8.0
|
||||
9 July 2020
|
||||
|
||||
pts-core: Handling of cases where all options are unsupported (such as CUDA and OpenCL tests with no valid backends found) to avoid prompts
|
||||
pts-core: Be more liberal in allowing CUDA/OpenCL GPU compute tests to run fine without display server active
|
||||
pts-core: Fix for not filling test suites of contained tests in some select cases (sub-suites listing in results viewer)
|
||||
pts-core: Allow creating new virtual test suites that are not prefixed by a OB repository
|
||||
phodevi: NVIDIA GPU detection within WSL2
|
||||
docker: Rewritten phoronix/pts Docker implementation based on Ubuntu 20.04 LTS
|
||||
|
||||
Phoronix Test Suite 9.8.0 Milestone 2
|
||||
24 June 2020
|
||||
|
||||
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
|
||||
|
||||
|
||||
81
README.md
81
README.md
@@ -1,39 +1,41 @@
|
||||
# Phoronix Test Suite 8.2.0
|
||||
http://www.phoronix-test-suite.com/
|
||||
# Phoronix Test Suite 10.6.1
|
||||

|
||||
|
||||
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.
|
||||
|
||||
[Phoronix Test Suite
|
||||
Documentation](https://github.com/phoronix-test-suite/phoronix-test-suite/blob/master/documentation/phoronix-test-suite.md)
|
||||
|
||||
The Phoronix Test Suite itself is an open-source framework for conducting
|
||||
automated tests along with reporting of test results, detection of installed
|
||||
system software/hardware, and other features. Modules for the Phoronix Test
|
||||
Suite also allow for integration with git-bisect and other revision control
|
||||
systems for per-commit regression testing, system sensor monitoring, and other
|
||||
extras.
|
||||
system software/hardware, and other features. 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 and pass/fail) measurements.
|
||||
Available through OpenBenchmarking.org, a collaborative storage platform
|
||||
developed in conjunction with the Phoronix Test Suite, are more than 600
|
||||
individual test profiles and more than 200 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.
|
||||
|
||||
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.
|
||||
is a single XML file. Modules for the Phoronix Test Suite also allow for
|
||||
integration with git-bisect and other revision control systems for per-commit
|
||||
regression testing, system sensor monitoring, and other extras.
|
||||
|
||||
[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,28 +44,29 @@ 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
|
||||
the Phoronix Test Suite website.
|
||||
the [Phoronix Test Suite documentation directory](documentation/).
|
||||
|
||||
## 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 / AArch64,
|
||||
RISC-V, POWER 64-bit), 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`.
|
||||
operating system package managers under the name `php`, `php7-cli`, `php5-cli`,
|
||||
`php7` or `php8`.
|
||||
|
||||
## Usage
|
||||
|
||||
@@ -73,7 +76,9 @@ smallpt` to run a simple CPU test profile. If wishing to simply install a test,
|
||||
it's a matter of running `phoronix-test-suite install <test or suite name>` and
|
||||
to run it's `phoronix-test-suite run <test or suite name>`. There's also a batch
|
||||
mode for non-interactive benchmarking by first running `phoronix-test-suite
|
||||
batch-setup` and then using the `batch-run` sub-command rather than `run`.
|
||||
batch-setup` and then using the `batch-run` sub-command rather than `run`. For
|
||||
more guidance see the [Phoronix Test Suite
|
||||
documentation](documentation/phoronix-test-suite.md).
|
||||
|
||||
Viewing installed system hardware and software is available via
|
||||
`phoronix-test-suite system-info`.
|
||||
@@ -81,11 +86,5 @@ 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.
|
||||
|
||||
Additional information is available from the Phoronix Test Suite website
|
||||
<http://www.phoronix-test-suite.com/> and the material bundled within the
|
||||
`phoronix-test-suite/documentation/` directory or via
|
||||
<http://www.phoronix-test-suite.com/documentation/>. A man page is also bundled
|
||||
with the phoronix-test-suite software.
|
||||
`https://openbenchmarking.org/result/1204293-BY-PHORONIX357` result file.
|
||||
|
||||
|
||||
5
SECURITY.md
Normal file
5
SECURITY.md
Normal file
@@ -0,0 +1,5 @@
|
||||
# Issue Reporting
|
||||
|
||||
Public issues can be reported on GitHub via https://github.com/phoronix-test-suite/phoronix-test-suite/issues
|
||||
|
||||
Security issues can be reported via email to security@phoronix-test-suite.com
|
||||
@@ -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");
|
||||
|
||||
|
||||
56
deploy/docker/ubuntu-pts-docker-build.sh
Executable file
56
deploy/docker/ubuntu-pts-docker-build.sh
Executable 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
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
Section "Monitor"
|
||||
Identifier "Monitor0"
|
||||
Modeline "1920x1080" 174.83 1920 2056 2248 2536 1080 1081 1084 1149 # 174.83 MHz, 68.94 kHz, 60.00 Hz
|
||||
Option "PreferredMode" "1920x1080"
|
||||
Option "Enable" "true"
|
||||
EndSection
|
||||
|
||||
Section "Device"
|
||||
Identifier "Device0"
|
||||
Driver "intel" #Choose the driver used for this monitor
|
||||
Option "DDC" "0"
|
||||
Option "Virtualheads" "1"
|
||||
Option "Vsync" "0"
|
||||
Option "SwapbuffersWait" "0"
|
||||
Option "DRI" "3"
|
||||
EndSection
|
||||
|
||||
Section "Screen"
|
||||
Identifier "Screen0" #Collapse Monitor and Device section to Screen section
|
||||
Device "Device0"
|
||||
Monitor "Monitor0"
|
||||
DefaultDepth 24 #Choose the depth (16||24)
|
||||
SubSection "Display"
|
||||
Depth 24
|
||||
Modes "1920x1080" #Choose the resolution
|
||||
EndSubSection
|
||||
EndSection
|
||||
@@ -1,23 +0,0 @@
|
||||
Section "Device"
|
||||
Identifier "Device0"
|
||||
Driver "radeon"
|
||||
Option "SwapBuffersWait" "0"
|
||||
Option "DRI "3"
|
||||
EndSection
|
||||
|
||||
Section "Monitor"
|
||||
Identifier "Monitor0"
|
||||
Option "enable" "true"
|
||||
Modeline "1920x1080" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
|
||||
EndSection
|
||||
|
||||
Section "Screen"
|
||||
Identifier "Fake"
|
||||
Device "Device0"
|
||||
Monitor "Monitor0"
|
||||
Option "ConnectedMonitor" "Monitor0"
|
||||
SubSection "Display"
|
||||
Depth 24
|
||||
Modes "1920x1080"
|
||||
EndSubSection
|
||||
EndSection
|
||||
@@ -1,10 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
sudo apt-get install openssh-server git-core php5-cli
|
||||
|
||||
echo "GRUB_RECORDFAIL_TIMEOUT=0" >> /etc/default/grub
|
||||
update-grub
|
||||
|
||||
sudo passwd
|
||||
|
||||
# check if needing "tty -s &&" for auto log-in user in ~/.profile
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
# source function library
|
||||
|
||||
. /etc/rc.d/init.d/functions
|
||||
. /etc/init.d/functions.sh
|
||||
|
||||
RETVAL=0
|
||||
prog="phoromatic-client"
|
||||
|
||||
14
deploy/phoromatic-systemd/phoronix-result-server.service
Normal file
14
deploy/phoromatic-systemd/phoronix-result-server.service
Normal 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
|
||||
|
||||
|
||||
@@ -1,77 +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/streaming 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
|
||||
- Improve titles on tables like in: http://openbenchmarking.org/result/1603172-GA-AMDTONGA973
|
||||
|
||||
### PTS-GRAPH ###
|
||||
|
||||
- Rotated text alignment for some PNG graphics 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 ###
|
||||
|
||||
- Hadoop Benchmarks / TeraSort
|
||||
- LATT Latency Tests [git://git.kernel.dk/latt.git]
|
||||
- QMC Beaver [http://qmcbeaver.sourceforge.net/]
|
||||
- Some potential interesting GPGPU tests [http://www.bealto.com/gpu-benchmarks.html]
|
||||
- WebGL / Chrome Test [http://phoronix.com/forums/showthread.php?73167-Some-Benchmarks-to-add-to-PTS-WebGL-and-Google-Chrome]
|
||||
- GtkPerf improvements [http://phoronix.com/forums/showthread.php?73047-gtkperf-I-m-maintaining-feature-requests-new-tests]
|
||||
- SIPP [http://sipp.sourceforge.net/]
|
||||
- oclGaussCrack [https://hashcat.net/oclGaussCrack/]
|
||||
- http://hashcat.net/oclhashcat/
|
||||
- Handbrake [http://handbrake.fr/]
|
||||
- libMicro [https://github.com/portante/libMicro]
|
||||
- http://markjstock.org/pages/rad_bench.html
|
||||
- https://code.google.com/p/pyrit/
|
||||
- https://github.com/acangiano/ruby-benchmark-suite
|
||||
- http://www.nwchem-sw.org/index.php/Compiling_NWChem
|
||||
- http://sourceforge.net/projects/ffsb/
|
||||
- http://www.ratgpu.com/
|
||||
- http://panthema.net/2013/pmbw/
|
||||
- http://www.capsl.udel.edu/splash/Download.html
|
||||
- stephentu/silo
|
||||
- https://code.google.com/p/smhasher/wiki/SMHasher
|
||||
- http://benchmarksgame.alioth.debian.org/u32/performance.php?test=fasta / http://benchmarksgame.alioth.debian.org/u32/program.php?test=nbody&lang=gcc&id=1#sourcecode
|
||||
- https://openfoamwiki.net/index.php/Benchmarks_standard_v1
|
||||
- Cassandra 1.2 stress - http://docs.datastax.com/en/cassandra/1.2/cassandra/tools/toolsCStress_t.html
|
||||
- http://gcc.opensuse.org/c++bench-frescobaldi/
|
||||
- https://gooseberry.blender.org/gooseberry-production-benchmark-file/
|
||||
- https://github.com/gormanm/mmtests
|
||||
- https://github.com/soumith/convnet-benchmarks
|
||||
- http://apt.cs.manchester.ac.uk/projects/PAMELA/tools/SLAMBench/
|
||||
- https://haasn.xyz/posts/2017-10-05-how-to-benchmark-mpvs-raw-throughput.html
|
||||
- suitesparse http://faculty.cse.tamu.edu/davis/suitesparse.html
|
||||
- ospray/ospray
|
||||
- Microsoft/X-Mem
|
||||
|
||||
### WEB SOCKET / HTML5 USER INTERFACE WORK ###
|
||||
|
||||
- Implement WebSocket security - add the password prompts from ~/.phoronix-test-suite/user-config.xml, etc
|
||||
- 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
|
||||
@@ -1,4 +1,4 @@
|
||||
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "8.2.0"
|
||||
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "10.6.1"
|
||||
.SH NAME
|
||||
phoronix-test-suite \- The Phoronix Test Suite is an extensible open-source platform for performing testing and performance evaluation.
|
||||
.SH SYNOPSIS
|
||||
@@ -6,7 +6,7 @@ phoronix-test-suite \- The Phoronix Test Suite is an extensible open-source plat
|
||||
.br
|
||||
.B phoronix-test-suite benchmark [test | suite]
|
||||
.SH DESCRIPTION
|
||||
The **Phoronix Test Suite** is the most comprehensive testing and benchmarking platform available for Linux, Solaris, OS X, and BSD operating systems. The Phoronix Test Suite allows for carrying out tests in a fully automated manner from test installation to execution and reporting. All tests are meant to be easily reproducible, easy-to-use, and support fully automated execution. The Phoronix Test Suite is open-source under the GNU GPLv3 license and is developed by Phoronix Media in cooperation with partners.
|
||||
The **Phoronix Test Suite** is the most comprehensive testing and benchmarking platform available for Linux, Solaris, macOS, Windows, and BSD operating systems. The Phoronix Test Suite allows for carrying out tests in a fully automated manner from test installation to execution and reporting. All tests are meant to be easily reproducible, easy-to-use, and support fully automated execution. The Phoronix Test Suite is open-source under the GNU GPLv3 license and is developed by Phoronix Media in cooperation with partners.
|
||||
.SH OPTIONS
|
||||
.TP
|
||||
.SH SYSTEM
|
||||
@@ -25,6 +25,9 @@ A simple text-driven shell interface / helper to the Phoronix Test Suite. Ideal
|
||||
.B system-info
|
||||
Display the installed system hardware and software information as detected by the Phoronix Test Suite Phodevi Library.
|
||||
.TP
|
||||
.B system-properties
|
||||
Display various hardware/software system properties detected by the Phoronix Device Interface (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
|
||||
@@ -45,12 +48,12 @@ 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
|
||||
@@ -63,12 +66,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.
|
||||
@@ -88,6 +103,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
|
||||
@@ -95,12 +113,18 @@ This option and its arguments pre-set the Phoronix Test Suite batch run mode wit
|
||||
.B clone-result [OpenBenchmarking ID] ...
|
||||
This option will download a local copy of a file that was saved to OpenBenchmarking.org, as long as a valid public ID is supplied.
|
||||
.TP
|
||||
.B enable-repo
|
||||
This option is used if wanting to add a new OpenBenchmarking.org account/repository to your system for enabling third-party/unofficial test profiles and test suites.
|
||||
.TP
|
||||
.B list-recommended-tests
|
||||
This option will list recommended test profiles for benchmarking sorted by hardware sub-system. The recommended tests are determined via querying OpenBenchmarking.org and determining the most popular tests for a given environment based upon the number of times a test profile has been downloaded, the number of test results available on OpenBenchmarking.org for a given test profile, the age of the test profile, and other weighted factors.
|
||||
.TP
|
||||
.B make-openbenchmarking-cache
|
||||
This option will attempt to cache the test profile/suite meta-data from OpenBenchmarking.org for all linked repositories. This is useful if you're going to be running the Phoronix Test Suite / Phoromatic behind a firewall or without any Internet connection. Those with unrestricted Internet access or not utilizing a large local deployment of the Phoronix Test Suite / Phoromatic shouldn't need to run this command.
|
||||
.TP
|
||||
.B ob-test-profile-analyze
|
||||
This option is intended for test profile creators and generates a range of meta-data and other useful information that can be submitted to OpenBenchmarking.org to provide more verbose information for users of your test profiles.
|
||||
.TP
|
||||
.B openbenchmarking-changes
|
||||
This option will list recent changes to test profiles of enabled OpenBenchmarking.org repositories.
|
||||
.TP
|
||||
@@ -116,19 +140,28 @@ This option will list the OpenBenchmarking.org repositories currently linked to
|
||||
.B openbenchmarking-uploads
|
||||
This option will list any recent test result uploads from the system's IP address to OpenBenchmarking.org.
|
||||
.TP
|
||||
.B recently-added-tests
|
||||
This option will list the most recently added (newest) test profiles.
|
||||
.TP
|
||||
.B upload-result [Test Result]
|
||||
This option is used for uploading a test result to OpenBenchmarking.org.
|
||||
.TP
|
||||
.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 INFORMATION
|
||||
.B check-tests [Test]
|
||||
This option will perform a check on one or more test profiles to determine if there have been any vendor changes to the filename, filesize, url location, md5 and sha256 checksums.
|
||||
.TP
|
||||
.B info [Test | Suite | OpenBenchmarking ID | Test Result]
|
||||
This option will show details about the supplied test, suite, virtual suite, or result file.
|
||||
.TP
|
||||
.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
|
||||
@@ -174,6 +207,9 @@ This option will list all available test profiles that are available from the en
|
||||
.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.
|
||||
@@ -199,6 +235,9 @@ This will download the selected test file(s) to the Phoronix Test Suite download
|
||||
.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.
|
||||
.TP
|
||||
@@ -208,34 +247,46 @@ This option can be used for validating a Phoronix Test Suite result file as bein
|
||||
.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-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 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
|
||||
@@ -245,6 +296,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
|
||||
@@ -260,8 +314,8 @@ 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.
|
||||
.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 commands
|
||||
@@ -284,7 +338,7 @@ This option will display the Phoronix Test Suite client version.
|
||||
.TP
|
||||
.SH MODULES
|
||||
.B auto-load-module
|
||||
This option can be used for easily adding a module to the LoadModules list in the Phoronix Test Suite user configuration file. That list controls what PTS modules are automatically loaded on start-up of the Phoronix Test Suite.
|
||||
This option can be used for easily adding a module to the AutoLoadModules list in the Phoronix Test Suite user configuration file. That list controls what PTS modules are automatically loaded on start-up of the Phoronix Test Suite.
|
||||
.TP
|
||||
.B list-modules
|
||||
This option will list all of the available Phoronix Test Suite modules on this system.
|
||||
@@ -299,7 +353,7 @@ This option will allow you to configure all available end-user options for a Pho
|
||||
This option can be used for debugging a Phoronix Test Suite module.
|
||||
.TP
|
||||
.B unload-module
|
||||
This option can be used for easily removing a module from the LoadModules list in the Phoronix Test Suite user configuration file. That list controls what modules are automatically loaded on start-up of the Phoronix Test Suite.
|
||||
This option can be used for easily removing a module from the AutoLoadModules list in the Phoronix Test Suite user configuration file. That list controls what modules are automatically loaded on start-up of the Phoronix Test Suite.
|
||||
.TP
|
||||
.SH USER CONFIGURATION
|
||||
.B enterprise-setup
|
||||
@@ -317,26 +371,38 @@ This option can be used for resetting the Phoronix Test Suite user configuration
|
||||
.B user-config-set
|
||||
This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.
|
||||
.TP
|
||||
.SH WEB / GUI SUPPORT
|
||||
.B gui
|
||||
Launch the Phoronix Test Suite HTML5 web user-interface in the local GUI mode (no remote web support) and attempt to auto-launch the web-browser. THIS FEATURE IS CURRENTLY EXPERIMENTAL AND NO LONGER ACTIVE DEVELOPMENT. See Phoronix Test Suite Phoromatic as an alternative web UI approach.
|
||||
.SH RESULT ANALYSIS
|
||||
.B executive-summary [Test Result]
|
||||
This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.
|
||||
.TP
|
||||
.B result-file-confidence [Test Result]
|
||||
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
|
||||
.TP
|
||||
.B result-file-stats [Test Result]
|
||||
This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.
|
||||
.TP
|
||||
.B wins-and-losses [Test Result]
|
||||
This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.
|
||||
.TP
|
||||
.SH PHOROMATIC
|
||||
.B start-phoromatic-server
|
||||
Start the Phoromatic web server for controlling local Phoronix Test Suite client systems to facilitate automated and repeated test orchestration and other automated features targeted at the enterprise.
|
||||
.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/
|
||||
.SH AUTHORS
|
||||
Copyright 2008 - 2018 by Phoronix Media, Michael Larabel.
|
||||
Copyright 2008 - 2021 by Phoronix Media, Michael Larabel.
|
||||
.TP
|
||||
|
||||
@@ -1,90 +0,0 @@
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<Title>Phoronix Test Suite Phoromatic</Title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Phoromatic Server</h1>
|
||||
<h2>Introduction</h2>
|
||||
<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>
|
||||
<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>
|
||||
<h3>Extensible</h3>
|
||||
<p>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).</p>
|
||||
<h3>Remote Testing</h3>
|
||||
<p>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.</p>
|
||||
<h3>Multi-System Support</h3>
|
||||
<p>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.</p>
|
||||
<h3>Turn-Key Deployment</h3>
|
||||
<p>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.</p>
|
||||
<h3>Result Management</h3>
|
||||
<p>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.</p>
|
||||
<h3>Decentralized</h3>
|
||||
<p>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.</p>
|
||||
<h3>Fully Open-Source</h3>
|
||||
<p>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.</p>
|
||||
<h2>Phoromatic Server Setup</h2>
|
||||
<p>Phoromatic is built into the Phoronix Test Suite code-base and should be found in all packaged versions of the <strong>phoronix-test-suite</strong>. Starting the Phoromatic Server entails running phoronix-test-suite start-phoromatic-server after configuring the server information within <em>~/.phoronix-test-suite/user-config.xml</em>. The Phoromatic Server can with or without root permissions depending upon your firewall and the port numbers you wish to use for the server.</p>
|
||||
<p>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 <u>avahi-tools</u>), 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.</p>
|
||||
<p>Further configuration of the setup parameters for the Phoromatic Server and Phoronix Test Suite clients can be tuned via the <em>~/.phoronix-test-suite/user-config.xml</em> file. All control and configuration of the Phoromatic Server is done via the web-based interface when the Phoromatic Server is active.</p>
|
||||
<p>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.</p>
|
||||
<p>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.</p>
|
||||
<h2>Example Deployments</h2>
|
||||
<h3>Use Case A: Unrestricted Internet Access, Local Result Storage</h3>
|
||||
<p>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 <em>user-config.xml</em> file, simply run:</p>
|
||||
<p><strong>$ phoronix-test-suite start-phoromatic-server</strong></p>
|
||||
<p>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.</p>
|
||||
<p>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 <strong>phoronix-test-suite phoromatic.connect</strong> with zero-conf networking or otherwise follow the information from the Phoromatic web interface for manual setup with the IP/port information.</p>
|
||||
<h3>Use Case B: No Internet Available To Client Systems</h3>
|
||||
<p>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 <em>user-config.xml</em> file, a few commands from the system while having an Internet connection will be able to cache the needed data:</p>
|
||||
<p><strong>$ phoronix-test-suite make-download-cache x264 xonotic ffmpeg</strong></p>
|
||||
<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>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>
|
||||
<p>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 <em>PhoromaticServers</em> element within the <em>user-config.xml</em>. 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.</p>
|
||||
<h2>Client Setup</h2>
|
||||
<p>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:</p>
|
||||
<p><strong>$ phoronix-test-suite phoromatic.explore</strong></p>
|
||||
<p>With the following example output on finding one successful server:</p>
|
||||
<p><em>IP: 192.168.1.211<br />
|
||||
HTTP PORT: 5447<br />
|
||||
WEBSOCKET PORT: 5427<br />
|
||||
SERVER: PHP 5.5.9-1ubuntu4.4 Development Server<br />
|
||||
PHORONIX TEST SUITE: Phoronix Test Suite v5.4.0m1 [5313]<br />
|
||||
DOWNLOAD CACHE: 19 FILES / 2390 MB CACHE SIZE<br />
|
||||
SUPPORTED OPENBENCHMARKING.ORG REPOSITORIES:<br />
|
||||
pts - Last Generated: 05 Oct 2014 07:16</em></p>
|
||||
<p>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 <em>~/.phoronix-test-suite/user-config.xml</em> with the <em>PhoromaticServers</em> element. Adding the <em>IP:port</em> (the Phoromatic Server's HTTP port) to the PhoromaticServers <em>user-config.xml</em> 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.</p>
|
||||
<p>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. <em>phoronix-test-suite phoromatic.connect 192.168.1.211:5447/I0SSJY</em>. 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 <strong>phoronix-test-suite phoromatic.connect</strong> command running on the system (after the initial account has been synced, simply running <strong>phoronix-test-suite phoromatic.connect</strong> is enough for the system to find the server and its account).</p>
|
||||
<h2>Root Administrator</h2>
|
||||
<p>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.</p>
|
||||
<p>To enable the root administrator log-in, first from the server's command-line interface run <strong>phoronix-test-suite phoromatic.set-root-admin-password</strong> to set the password. Following that, you can log into the root administrator account via the web interface via the <em>rootadmin</em> user-name and the set password.</p>
|
||||
<h2>Other Advice</h2>
|
||||
<h3>Disable Internet Precaution</h3>
|
||||
<p>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 <em>~/.phoronix-test-suite/user-config.xml</em> you can set <em>NoInternetCommunication</em> to <em>TRUE</em>. There's also a NoNetworkCommunication tag, but setting that to TRUE will disable any form of network communication -- including communication with the Phoromatic Server.</p>
|
||||
<h3>Ports / Services</h3>
|
||||
<p>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.</p>
|
||||
<h3>Systemd / Upstart</h3>
|
||||
<p>Packaged with the Phoronix Test Suite are basic <em>phoromatic-client</em> and <em>phoromatic-server</em> configurations for both Upstart and systemd init systems. The <em>phoromatic-server</em> configuration will launch the Phoronix Test Suite's Phoromatic Server and the <em>phoromatic-client</em> service will attempt to connect to a <u>pre-configured</u> Phoromatic Server. The systemd service files will automatically be installed via the Phoronix Test Suite <em>install-sh</em> process while the Upstart jobs can be copied from <em>deploy/phoromatic-upstart/*</em> to <em>/etc/init</em>.</p>
|
||||
<h3>Cache Verification</h3>
|
||||
<p>To confirm the files accessible to Phoronix Test Suite client systems, from the Phoromatic Server web user-interface go to the <em>settings</em> page followed by the <em>cache settings</em> link to view information about the download and OpenBenchmarking.org caches. From the client systems, running <strong>phoronix-test-suite phoromatic.explore</strong> will also supply cache statistics.</p>
|
||||
<h3>Log Files</h3>
|
||||
<p>The Phoromatic Server will produce a log file of events / debugging information to <em>~/.phoronix-test-suite/phoromatic.log</em> or <em>/var/log/phoromatic.log</em> 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 <em>phoronix-test-suite.log</em>.</p>
|
||||
<h3>Multi-User Accounts</h3>
|
||||
<p>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 <em>Users</em> 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.</p>
|
||||
<h3>
|
||||
<h3>File Locations</h3>
|
||||
<p>When running the Phoronix Test Suite Phoromatic Server as root, rather than using the <em>~/.phoronix-test-suite/</em> directory, the standard Linux file-system hierarchy standard is honored. The main storage path is <em>/var/lib/phoronix-test-suite/</em>, the user configuration file is <em>/etc/phoronix-test-suite.xml</em>, and <em>/var/cache/phoronix-test-suite/</em> for cache files.</p>
|
||||
<h3>Uploading Other Test Results</h3>
|
||||
<p>Unscheduled test results and other results found on connected systems to a Phoromatic account can upload the data to the Phoromatic Server using the <em>phoronix-test-suite phoromatic.upload-result <result file identifier ></em> sub-command.</p>
|
||||
<h3>User Context File Logging</h3>
|
||||
<p>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 <em>PHOROMATIC_LOG_FILE</em> 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 <em>PHOROMATIC_TRIGGER</em>, <em>PHOROMATIC_SCHEDULE_ID</em>, and <em>PHOROMATIC_SCHEDULE_PROCESS</em>.</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,92 +0,0 @@
|
||||
|
||||
# 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.
|
||||
**$ phororonix-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* .
|
||||
@@ -1,27 +0,0 @@
|
||||
|
||||
# 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) .
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
8724
documentation/phoronix-test-suite.pdf
Normal file
8724
documentation/phoronix-test-suite.pdf
Normal file
File diff suppressed because it is too large
Load Diff
@@ -4,12 +4,12 @@
|
||||
</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 600 tests available by default, which are transparently available via <a href="https://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>
|
||||
<p>When finding a set of results on OpenBenchmarking.org (e.g. <a href="http://openbenchmarking.org/result/1203160-BY-NVTEGRA3785">an example result file</a>), it's as easy as running the Phoronix Test Suite with that OpenBenchmarking.org ID to perform an automated side-by-side comparison (e.g. <em>phoronix-test-suite benchmark 1203160-BY-NVTEGRA3785</em>).</p>
|
||||
<p>When finding a set of results on OpenBenchmarking.org, it's as easy as running the Phoronix Test Suite with that OpenBenchmarking.org ID to perform an automated side-by-side comparison (e.g. <em>phoronix-test-suite benchmark 1203160-BY-NVTEGRA3785</em>).</p>
|
||||
<p>Thanks to the wealth of test data (results, system logs, etc) from crowd-sourced benchmarking via the Phoronix Test Suite, a plethora of analytical features are also available from OpenBenchmarking.org.</p>
|
||||
<h1>Phoromatic</h1>
|
||||
<p>Phoromatic is a remote management system for the Phoronix Test Suite that allows the automatic 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. Phoromatic can also interface with revision control systems to offer support for issuing new tests on a context-basis, such as whenever a Git commit has been pushed or new daily image available. The test results are then available from this central, secure location.</p>
|
||||
|
||||
@@ -21,6 +21,9 @@
|
||||
<h3>system-info<em> </em>
|
||||
</h3>
|
||||
<p>Display the installed system hardware and software information as detected by the Phoronix Test Suite Phodevi Library.</p>
|
||||
<h3>system-properties<em> </em>
|
||||
</h3>
|
||||
<p>Display various hardware/software system properties detected by the Phoronix Device Interface (Phodevi) library.</p>
|
||||
<h3>system-sensors<em> </em>
|
||||
</h3>
|
||||
<p>Display the installed system hardware and software sensors in real-time as detected by the Phoronix Test Suite Phodevi Library.</p>
|
||||
@@ -41,12 +44,12 @@
|
||||
</h3>
|
||||
<p>This option will permanently remove a installed test by the Phoronix Test Suite.</p>
|
||||
<h1>Testing</h1>
|
||||
<h3>auto-compare<em> </em>
|
||||
</h3>
|
||||
<p>This option will autonomously determine the most relevant test(s) to run for any selected sub-system(s). The tests to run are determined via OpenBenchmarking.org integration with the global results pool. Related test results from OpenBenchmarking.org are also merged to provide a straight-forward and effective means of carrying out a system comparison. If wishing to find comparable results for any particular test profile(s), simply pass the test profile names as additional arguments to this command.</p>
|
||||
<h3>benchmark<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
|
||||
</h3>
|
||||
<p>This option will install the selected test(s) (if needed) and will proceed to run the test(s). This option is equivalent to running phoronix-test-suite with the install option followed by the run option. Multiple arguments can be supplied to run additional tests at the same time and save the results into one file.</p>
|
||||
<h3>estimate-install-time<em> [Test | Suite | OpenBenchmarking ID | Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will provide estimates for test install/setup time length.</p>
|
||||
<h3>estimate-run-time<em> [Test | Suite | OpenBenchmarking ID | Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will provide estimates for test run-time / length.</p>
|
||||
@@ -59,12 +62,24 @@
|
||||
<h3>run-random-tests<em> </em>
|
||||
</h3>
|
||||
<p>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.</p>
|
||||
<h3>run-tests-in-suite<em> </em>
|
||||
<h3>run-subset<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
|
||||
</h3>
|
||||
<p>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.</p>
|
||||
<h3>run-tests-in-suite<em> [Suite]</em>
|
||||
</h3>
|
||||
<p>This option can be used if you wish to run all of the tests found in a supplied suite, but you wish to re-configure each of the test options rather than using the defaults supplied by the suite.</p>
|
||||
<h3>stress-batch-run<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
|
||||
</h3>
|
||||
<p>This option will run the passed tests/suites in the multi-process stress-testing mode while behaving by the Phoronix Test Suite batch testing characteristics. The stress-batch-run mode is similar to the stress-run command except that for any tests passed to it will run all combinations of the options rather than prompting the user for the values to be selected.</p>
|
||||
<h3>stress-run<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
|
||||
</h3>
|
||||
<p>This option will run the passed tests/suites in the multi-process stress-testing mode. The stress-run mode will not produce a result file but is rather intended for running multiple test profiles concurrently to stress / burn-in the system. The number of tests to run concurrently can be toggled via the PTS_CONCURRENT_TEST_RUNS environment variable and by default is set to a value of 2.</p>
|
||||
<h3>strict-benchmark<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
|
||||
</h3>
|
||||
<p>This option is equivalent to the `benchmark` option except it enables various options to run benchmarks an extended number of times for ensuring better statistical accuracy if enforcing strict controls over the data quality, in some cases running the benchmarks for 20+ times.</p>
|
||||
<h3>strict-run<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
|
||||
</h3>
|
||||
<p>This option is equivalent to the `run` option except it enables various options to run benchmarks an extended number of times for ensuring better statistical accuracy if enforcing strict controls over the data quality, in some cases running the benchmarks for 20+ times.</p>
|
||||
<h1>Batch Testing</h1>
|
||||
<h3>batch-benchmark<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
|
||||
</h3>
|
||||
@@ -84,6 +99,9 @@
|
||||
<h3>default-run<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
|
||||
</h3>
|
||||
<p>This option will run the selected test(s). The name of the test or suite must be supplied or the OpenBenchmarking.org ID or saved local file name. Multiple arguments can be supplied to run additional tests at the same time and save the results in a suite-like fashion. Unlike the normal run option, the default-run will not prompt the user to select from the available test options but will instead use the default options as automatically set by pts-core or the test profile. Use batch-run to automatically test all of the available options.</p>
|
||||
<h3>dry-run<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
|
||||
</h3>
|
||||
<p>This option and its arguments pre-set the Phoronix Test Suite batch run mode with enforcing of defaults to not save any results and other behavior intended for a dry/test run. This option is primarily intended for testing/evaluation purposes.</p>
|
||||
<h3>internal-run<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
|
||||
</h3>
|
||||
<p>This option and its arguments pre-set the Phoronix Test Suite batch run mode with sane values for carrying out benchmarks in a semi-automated manner and without uploading any of the result data to the public OpenBenchmarking.org.</p>
|
||||
@@ -91,12 +109,18 @@
|
||||
<h3>clone-result<em> [OpenBenchmarking ID] ...</em>
|
||||
</h3>
|
||||
<p>This option will download a local copy of a file that was saved to OpenBenchmarking.org, as long as a valid public ID is supplied.</p>
|
||||
<h3>enable-repo<em> </em>
|
||||
</h3>
|
||||
<p>This option is used if wanting to add a new OpenBenchmarking.org account/repository to your system for enabling third-party/unofficial test profiles and test suites.</p>
|
||||
<h3>list-recommended-tests<em> </em>
|
||||
</h3>
|
||||
<p>This option will list recommended test profiles for benchmarking sorted by hardware sub-system. The recommended tests are determined via querying OpenBenchmarking.org and determining the most popular tests for a given environment based upon the number of times a test profile has been downloaded, the number of test results available on OpenBenchmarking.org for a given test profile, the age of the test profile, and other weighted factors.</p>
|
||||
<h3>make-openbenchmarking-cache<em> </em>
|
||||
</h3>
|
||||
<p>This option will attempt to cache the test profile/suite meta-data from OpenBenchmarking.org for all linked repositories. This is useful if you're going to be running the Phoronix Test Suite / Phoromatic behind a firewall or without any Internet connection. Those with unrestricted Internet access or not utilizing a large local deployment of the Phoronix Test Suite / Phoromatic shouldn't need to run this command.</p>
|
||||
<h3>ob-test-profile-analyze<em> </em>
|
||||
</h3>
|
||||
<p>This option is intended for test profile creators and generates a range of meta-data and other useful information that can be submitted to OpenBenchmarking.org to provide more verbose information for users of your test profiles.</p>
|
||||
<h3>openbenchmarking-changes<em> </em>
|
||||
</h3>
|
||||
<p>This option will list recent changes to test profiles of enabled OpenBenchmarking.org repositories.</p>
|
||||
@@ -112,19 +136,28 @@
|
||||
<h3>openbenchmarking-uploads<em> </em>
|
||||
</h3>
|
||||
<p>This option will list any recent test result uploads from the system's IP address to OpenBenchmarking.org.</p>
|
||||
<h3>recently-added-tests<em> </em>
|
||||
</h3>
|
||||
<p>This option will list the most recently added (newest) test profiles.</p>
|
||||
<h3>upload-result<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used for uploading a test result to OpenBenchmarking.org.</p>
|
||||
<h3>upload-test-profile<em> </em>
|
||||
</h3>
|
||||
<p>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.</p>
|
||||
<h3>upload-test-suite<em> </em>
|
||||
<h3>upload-test-suite<em> [Suite]</em>
|
||||
</h3>
|
||||
<p>This option can be used for uploading a test suite to your account on OpenBenchmarking.org. By uploading your test suite to OpenBenchmarking.org, others are then able to browse and access this test suite for easy distribution.</p>
|
||||
<h1>Information</h1>
|
||||
<h3>check-tests<em> [Test]</em>
|
||||
</h3>
|
||||
<p>This option will perform a check on one or more test profiles to determine if there have been any vendor changes to the filename, filesize, url location, md5 and sha256 checksums.</p>
|
||||
<h3>info<em> [Test | Suite | OpenBenchmarking ID | Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will show details about the supplied test, suite, virtual suite, or result file.</p>
|
||||
<h3>intersect<em> [Test | Suite | OpenBenchmarking ID | Test Result] ...</em>
|
||||
</h3>
|
||||
<p>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.</p>
|
||||
<h3>list-all-tests<em> </em>
|
||||
</h3>
|
||||
<p>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.</p>
|
||||
@@ -170,6 +203,9 @@
|
||||
<h3>search<em> </em>
|
||||
</h3>
|
||||
<p>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..</p>
|
||||
<h3>test-to-suite-map<em> </em>
|
||||
</h3>
|
||||
<p>This option will list all test profiles and any test suites each test belongs to.</p>
|
||||
<h1>Asset Creation</h1>
|
||||
<h3>build-suite<em> </em>
|
||||
</h3>
|
||||
@@ -195,6 +231,9 @@
|
||||
<h3>inspect-test-profile<em> [Test]</em>
|
||||
</h3>
|
||||
<p>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.</p>
|
||||
<h3>rebuild-test-suite<em> [Suite]</em>
|
||||
</h3>
|
||||
<p>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.</p>
|
||||
<h3>result-file-to-suite<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>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.</p>
|
||||
@@ -204,34 +243,46 @@
|
||||
<h3>validate-test-profile<em> [Test]</em>
|
||||
</h3>
|
||||
<p>This option can be used for validating a Phoronix Test Suite test profile as being compliant against the OpenBenchmarking.org specification.</p>
|
||||
<h3>validate-test-suite<em> </em>
|
||||
<h3>validate-test-suite<em> [Suite]</em>
|
||||
</h3>
|
||||
<p>This option can be used for validating a Phoronix Test Suite test suite as being compliant against the OpenBenchmarking.org specification.</p>
|
||||
<h1>Result Management</h1>
|
||||
<h3>analyze-all-runs<em> [Test Result]</em>
|
||||
<h3>analyze-run-times<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will generate a candlestick graph showing the distribution of results from all trial runs. The candlestick graph is similar to the Japanese candlestick charts used by the financial industry, except instead of representing stock data it is numerical result data from all trial runs.\n\nThe tip of the upper-wick represents the highest value of the test runs with the tip of the lower-wick representing the lowest value of all test runs. The upper-edge of the candle body represents the first or last run value and the lower-edge represents the first or last run value. Lastly, if the last run value is less than the first run value, the candle body is the same color as the graph background, otherwise the last run value is greater.</p>
|
||||
<p>This option will read a saved test results file and print the statistics about how long the testing took to complete.</p>
|
||||
<h3>auto-sort-result-file<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if you wish to automatically attempt to sort the results by their result identifier string.</p>
|
||||
<h3>compare-results-to-baseline<em> [Test Result] [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will allows you to specify a result as a baseline (first parameter) and a second result file (second parameter) that will offer some analysis for showing how the second result compares to the first in matching tests.</p>
|
||||
<h3>compare-results-two-way<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will allows you to specify a result file and from there to compare two individual runs within that result file for looking at wins/losses and other metrics in a head-to-head type comparison.</p>
|
||||
<h3>edit-result-file<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if you wish to edit the title and description of an existing result file.</p>
|
||||
<h3>extract-from-result-file<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will extract a single set of test results from a saved results file that contains multiple test results that have been merged. The user is the prompted to specify a new result file name and select which result identifier to extract.</p>
|
||||
<h3>keep-results-in-result-file<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is the inverse of the remove-results-from-result-file sub-command. If you wish to remove all results but those listed from a given result file, this option can be used. The user must specify a saved results file and then they will be prompted to provide a string to search for in keeping those results in that given result file but removing all other data.</p>
|
||||
<h3>merge-results<em> [Test Result] ...</em>
|
||||
</h3>
|
||||
<p>This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.</p>
|
||||
<h3>refresh-graphs<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will re-render and save all result graphs within a saved file. This option can be used when making modifications to the graphing code or its color/option configuration file and testing the changes.</p>
|
||||
<h3>remove-from-result-file<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if there is a set of test results you wish to remove/delete from a saved results file. The user must specify a saved results file and then they will be prompted to select the results identifier associated with the results they wish to remove.</p>
|
||||
<h3>remove-result<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will permanently remove the saved file set that is set as the first argument.</p>
|
||||
<h3>remove-result-from-result-file<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if there are test results (benchmarks) to be dropped from a given result file. The user must specify a saved results file and then they will be prompted to select the tests/benchmarks to remove.</p>
|
||||
<h3>remove-results-from-result-file<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if there are test results (benchmarks) to be dropped from a given result file. The user must specify a saved results file and then they will be prompted to provide a string to search for in removing those results from that given result file.</p>
|
||||
<h3>remove-run-from-result-file<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if there is a set of test results you wish to remove/delete from a saved results file. The user must specify a saved results file and then they will be prompted to select the results identifier associated with the results they wish to remove.</p>
|
||||
<h3>rename-identifier-in-result-file<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if you wish to change the name of the identifier in a test results file that is shown in the Phoronix Test Suite Results Viewer and the contained graphs.</p>
|
||||
@@ -241,6 +292,9 @@
|
||||
<h3>reorder-result-file<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if you wish to manually change the order in which test results are shown in the Phoronix Test Suite Results Viewer and the contained graphs. The user must specify a saved results file and then they will be prompted to select the results identifiers one at a time in the order they would like them to be displayed from left to right.</p>
|
||||
<h3>result-file-raw-to-csv<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will read a saved test results file and output the raw result file run data to a CSV file. This raw (individual) result file output is intended for data analytic purposes where the result-file-to-csv is more end-user-ready.</p>
|
||||
<h3>result-file-to-csv<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will read a saved test results file and output the system hardware and software information along with the results to a CSV output. The CSV (Comma Separated Values) output can then be loaded into a spreadsheet for easy viewing.</p>
|
||||
@@ -256,9 +310,9 @@
|
||||
<h3>show-result<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>Open up the test results in the Phoronix Test Suite Result Viewer or on OpenBenchmarking.org.</p>
|
||||
<h3>winners-and-losers<em> [Test Result]</em>
|
||||
<h3>workload-topology<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.</p>
|
||||
<p>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.</p>
|
||||
<h1>Other</h1>
|
||||
<h3>commands<em> </em>
|
||||
</h3>
|
||||
@@ -281,7 +335,7 @@
|
||||
<h1>Modules</h1>
|
||||
<h3>auto-load-module<em> </em>
|
||||
</h3>
|
||||
<p>This option can be used for easily adding a module to the LoadModules list in the Phoronix Test Suite user configuration file. That list controls what PTS modules are automatically loaded on start-up of the Phoronix Test Suite.</p>
|
||||
<p>This option can be used for easily adding a module to the AutoLoadModules list in the Phoronix Test Suite user configuration file. That list controls what PTS modules are automatically loaded on start-up of the Phoronix Test Suite.</p>
|
||||
<h3>list-modules<em> </em>
|
||||
</h3>
|
||||
<p>This option will list all of the available Phoronix Test Suite modules on this system.</p>
|
||||
@@ -296,7 +350,7 @@
|
||||
<p>This option can be used for debugging a Phoronix Test Suite module.</p>
|
||||
<h3>unload-module<em> </em>
|
||||
</h3>
|
||||
<p>This option can be used for easily removing a module from the LoadModules list in the Phoronix Test Suite user configuration file. That list controls what modules are automatically loaded on start-up of the Phoronix Test Suite.</p>
|
||||
<p>This option can be used for easily removing a module from the AutoLoadModules list in the Phoronix Test Suite user configuration file. That list controls what modules are automatically loaded on start-up of the Phoronix Test Suite.</p>
|
||||
<h1>User Configuration</h1>
|
||||
<h3>enterprise-setup<em> </em>
|
||||
</h3>
|
||||
@@ -313,13 +367,26 @@
|
||||
<h3>user-config-set<em> </em>
|
||||
</h3>
|
||||
<p>This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.</p>
|
||||
<h1>Web / GUI Support</h1>
|
||||
<h3>gui<em> </em>
|
||||
<h1>Result Analysis</h1>
|
||||
<h3>executive-summary<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>Launch the Phoronix Test Suite HTML5 web user-interface in the local GUI mode (no remote web support) and attempt to auto-launch the web-browser. THIS FEATURE IS CURRENTLY EXPERIMENTAL AND NO LONGER ACTIVE DEVELOPMENT. See Phoronix Test Suite Phoromatic as an alternative web UI approach.</p>
|
||||
<p>This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.</p>
|
||||
<h3>result-file-confidence<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.</p>
|
||||
<h3>result-file-stats<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.</p>
|
||||
<h3>wins-and-losses<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.</p>
|
||||
<h1>Phoromatic</h1>
|
||||
<h3>start-phoromatic-server<em> </em>
|
||||
</h3>
|
||||
<p>Start the Phoromatic web server for controlling local Phoronix Test Suite client systems to facilitate automated and repeated test orchestration and other automated features targeted at the enterprise.</p>
|
||||
<h1>Result Viewer</h1>
|
||||
<h3>start-result-viewer<em> </em>
|
||||
</h3>
|
||||
<p>Start the web-based result viewer.</p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -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>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>
|
||||
<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, Alpine Linux, Void Linux, Intel Clear Linux, and Amazon Linux EC2.</p>
|
||||
<p>Among the tested BSD distributions are FreeBSD, NetBSD, OpenBSD, and DragonflyBSD. Tested Solaris distributions include Oracle Solaris 11, OpenIndiana, and Illumos.</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>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 and PHP 8 are also fully supported by the Phoronix Test Suite.</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>
|
||||
@@ -26,8 +26,8 @@
|
||||
<p>Without all of these extensions, some capabilities of the Phoronix Test Suite will not be available. Many of these packages are enabled by default and do not require any additional installation steps on most Linux distributions, otherwise they are often found in the package vendor's repository.</p>
|
||||
<h1>Notes</h1>
|
||||
<h2>General</h2>
|
||||
<p>You may need to modify the <em>php.ini</em> file on your system in order to support uploading results to OpenBenchmarking.org or logging into your OpenBenchmarking.org account. The <em>allow_url_fopen</em>, <em>file_uploads</em>, and <em>allow_url_include</em> options must be set to true in the PHP configuration. See additional information in this <a href="http://www.phoronix.com/forums/showpost.php?p=32484&postcount=4">Phoronix Forums support thread</a>.</p>
|
||||
<p>Major updates to the Phoronix Test Suite are released on a quarterly basis. The latest stable and development versions of the Phoronix Test Suite are available at <a href="http://www.phoronix-test-suite.com/">Phoronix-Test-Suite.com</a>. The Git repository where the latest Phoronix Test Suite code is provided is hosted at <a href="https://github.com/phoronix-test-suite/phoronix-test-suite">GitHub.com/phoronix-test-suite</a> and can be cloned/pulled from the <em>https://github.com/phoronix-test-suite/phoronix-test-suite.git</em> repository location. The latest upstream development code is housed in the master tree while older Phoronix Test Suite releases are available in their respective Git branches based upon the release's code-name.</p>
|
||||
<p>You may need to modify the <em>php.ini</em> file on your system in order to support uploading results to OpenBenchmarking.org or logging into your OpenBenchmarking.org account. The <em>allow_url_fopen</em>, <em>file_uploads</em>, and <em>allow_url_include</em> options must be set to true in the PHP configuration.</p>
|
||||
<p>Major updates to the Phoronix Test Suite are released on a quarterly basis. The latest stable and development versions of the Phoronix Test Suite are available at <a href="http://www.phoronix-test-suite.com/">Phoronix-Test-Suite.com</a>. The Git repository where the latest Phoronix Test Suite code is provided is hosted at <a href="https://github.com/phoronix-test-suite/phoronix-test-suite">github.com/phoronix-test-suite</a> and can be cloned/pulled from the <em>https://github.com/phoronix-test-suite/phoronix-test-suite.git</em> repository location. The latest upstream development code is housed in the master tree while older Phoronix Test Suite releases are available in their respective Git branches based upon the release's code-name.</p>
|
||||
<p>If building the PHP package from upstream sources, it should just be a matter of running <em>./configure</em> with the <em>--enable-zip</em> flag (all other requirements should be apart of the stock PHP configuration) to satisfy the PHP needs of the Phoronix Test Suite.</p>
|
||||
<h2>File Structure</h2>
|
||||
<p>If manually changing the location of the <em>phoronix-test-suite</em> launcher file, the <em>PTS_USER_PATH</em> environment variable must be adjusted inside the file to reflect the absolute location that leads to the root directory of the <em>pts</em> and <em>pts-core</em> folders. The <em>pts-core</em> directory contains the "engine" of the Phoronix Test Suite.</p>
|
||||
@@ -37,27 +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>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>
|
||||
|
||||
@@ -5,23 +5,21 @@
|
||||
<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>
|
||||
<p>Phoronix Test Suite 8.0 introduced 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.</p>
|
||||
<p>The Phoronix Test Suite Windows support currently targets <strong>Windows 10 x64</strong>, <strong>Windows 11 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>As with Phoronix Test Suite on Linux and other operating systems, the principal dependency is on PHP. 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 "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.</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 "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:</p>
|
||||
<p>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 or Windows Server, 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>
|
||||
<p>As of 2021, around 100 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>
|
||||
<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 stockfish</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>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1 +1,10 @@
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>External Dependencies</title></head><body><p>The Phoronix Test Suite has a feature known as "External Dependencies" where the Phoronix Test Suite can attempt to automatically install some of the test-specific dependencies on supported distributions. If running on a distribution where there is currently no External Dependencies profile, the needed package name(s) are listed for manual installation.</p><p>Below are a list of the operating systems that currently have external dependencies support within the Phoronix Test Suite for the automatic installation of needed test files.<hr><ul></ul><li>Alpine Linux</li><li>Amazon</li><li>Angstrom</li><li>Arch Linux</li><li>CentOS</li><li>ClearOS</li><li>ClearOS Core Server</li><li>Debian</li><li>DragonFlyBSD</li><li>Fedora</li><li>Fluxbuntu</li><li>GNU KFreeBSD</li><li>Gentoo</li><li>Goobuntu</li><li>HP</li><li>Joli Cloud</li><li>Linaro</li><li>Linux Embedded Development Environment</li><li>Linux Mint</li><li>MEPIS</li><li>Mac OS X</li><li>MacPorts</li><li>Mageia</li><li>Mandriva</li><li>MeeGo</li><li>Microsoft Windows</li><li>MidnightBSD</li><li>Moblin</li><li>Mythbuntu</li><li>NetBSD</li><li>Nexenta Core</li><li>OLPC</li><li>OpenIndiana</li><li>OpenMandriva</li><li>OpenSolaris</li><li>OpenSuSE</li><li>Optware</li><li>Oracle Server</li><li>PCLinuxOS</li><li>PTS Desktop Live</li><li>PTS Linux Live</li><li>Palm</li><li>Pardus Linux</li><li>Red Hat Enterprise</li><li>Red Hat Enterprise Server</li><li>SUSE</li><li>SUSE Linux</li><li>Scientific</li><li>ScientificSL</li><li>Solus</li><li>Solus Linux</li><li>Termux</li><li>Ubuntu</li><li>Void Linux</li><li>Zenwalk</li><li>gNewSense</li><li>macOS Brew</li></p></body></html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
||||
<title>External Dependencies</title>
|
||||
</head>
|
||||
<body>
|
||||
<p>The Phoronix Test Suite has a feature known as "External Dependencies" where the Phoronix Test Suite can attempt to automatically install some of the test-specific dependencies on supported distributions. If running on a distribution where there is currently no External Dependencies profile, the needed package name(s) are listed for manual installation.</p>
|
||||
<p>Below are a list of the operating systems that currently have external dependencies support within the Phoronix Test Suite for the automatic installation of needed test files.<hr><ul></ul><li>Alpine Linux</li><li>Amazon</li><li>Angstrom</li><li>Arch Linux</li><li>Clear Linux</li><li>ClearOS</li><li>ClearOS Core Server</li><li>Debian</li><li>DragonFlyBSD</li><li>Fedora</li><li>Gentoo</li><li>Linux Embedded Development Environment</li><li>Linux Mint</li><li>Mac OS X</li><li>MacPorts</li><li>Mageia</li><li>Mandriva</li><li>Microsoft Windows</li><li>MidnightBSD</li><li>NetBSD</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>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>macOS Brew</li></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -21,6 +21,8 @@
|
||||
<p><strong>~/.phoronix-test-suite/test-suites/</strong></p>
|
||||
<p>This is the directory where test suites are stored.</p>
|
||||
<h1>Environment Variables</h1>
|
||||
<p><strong>TEST_TIMEOUT_AFTER</strong></p>
|
||||
<p>When this variable is set, the value will can be set to <em>auto</em> or a positive integer. The value indicates the number of minutes until a test run should be aborted, such as for a safeguard against hung/deadlocked processes or other issues. Setting this to a high number as a backup would be recommended for fending off possible hangs / stalls in the testing process if the test does not quit. If the value is <em>auto</em>, it will quit if the time of a test run exceeds 3x the average time it normally takes the particular test to complete its run. In the future, auto might be enabled by default in a future PTS release.</p>
|
||||
<p><strong>TEST_RESULTS_NAME</strong></p>
|
||||
<p>When this variable is set, the value will be used as the name for automatically saving the test results.</p>
|
||||
<p><strong>TEST_RESULTS_IDENTIFIER</strong></p>
|
||||
@@ -55,8 +57,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>
|
||||
@@ -79,5 +89,7 @@
|
||||
<p>If Phodevi fails to detect the system's monitor standard / default resolution, the mode can be specified in this variable. Example: <em>DEFAULT_VIDEO_MODE=1680x1050 phoronix-test-suite benchmark nexuiz</em>.</p>
|
||||
<p><strong>SKIP_EXTERNAL_DEPENDENCIES</strong></p>
|
||||
<p>To skip the Phoronix Test Suite external dependency checking/installation when installing a test, set this environment variable to <em>1</em>. If wishing to skip only certain external dependencies, set this variable's value to the name of the external dependencies (the generic dependency names used by the Phoronix Test Suite) to not install. Multiple dependencies to skip can be delimited by a comma.</p>
|
||||
<p><strong>PTS_EXTRA_SYSTEM_LOGS_DIR</strong></p>
|
||||
<p>By default the Phoronix Test Suite collects common system logs (cpuinfo, lscpu, dmesg) during the benchmarking process when saving test results. If wanting to collect additional, arbitrary system log files specific to your operating environment or for other niche system information, the <em>PTS_EXTRA_SYSTEM_LOGS_DIR</em> environment variable can be set as a path to a directory containing such log files. Prior to running the Phoronix Test Suite simply set <em>PTS_EXTRA_SYSTEM_LOGS_DIR</em> to the directory where any text files should be captured from following test completion.</p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
129
documentation/stubs/41_configuration_file.html
Normal file
129
documentation/stubs/41_configuration_file.html
Normal file
@@ -0,0 +1,129 @@
|
||||
<html>
|
||||
<head>
|
||||
<Title>Main Configuration File</Title>
|
||||
</head>
|
||||
<body>
|
||||
<p>The main configuration file is <em>user-config.xml</em> (located at <em>~/.phoronix-test-suite/user-config.xml</em> or <em>/etc/phoronix-test-suite.xml</em> when running as root/admin) contains the user configuration options for the Phoronix Test Suite. To edit any option, open the configuration file within your preferred text editor. Alternatively, you can use the <em>user-config-set</em> option with the Phoronix Test Suite to update settings. For example, to set the download cache with the Phoronix Test Suite, execute <em>phoronix-test-suite user-config-set CacheDirectory=~/cache-directory/</em>.</p>
|
||||
|
||||
<h1>OpenBenchmarking Options</h1>
|
||||
<h3>AnonymousUsageReporting</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, anonymous usage information and statistics, like the tests that are run and their length of run, will be reported to <a href="http://www.openbenchmarking.org/">OpenBenchmarking.org</a> for analytical reasons. All submitted information is kept anonymous. For more information on the anonymous usage reporting, read the Phoronix Test Suite documentation.</p>
|
||||
<h3>IndexCacheTTL</h3>
|
||||
<p>The time to live for OpenBenchmarking.org index caches. This is an integer representing the number of days before an index cache should be automatically refreshed from OpenBenchmarking.org. The default value is <em>3</em> while setting the value to <em>0</em> will disable automatic refreshing of caches (caches can be manually updated at anytime using the respective command).</p>
|
||||
<h3>AlwaysUploadSystemLogs</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, the system logs (i.e. dmesg, lspci, lsusb, Xorg.0.log) will always be uploaded to OpenBenchmarking.org when uploading your test results. Otherwise the user is prompted whether to attach the system logs with their results.</p>
|
||||
<h3>AllowResultUploadsToOpenBenchmarking</h3>
|
||||
<p>This option defines whether to allow/support result uploads to OpenBenchmarking.org. If set to <em>FALSE</em>, the user will not be prompted to allow uploading of test results to the public site.</p>
|
||||
|
||||
<h1>General Options</h1>
|
||||
<h3>DefaultBrowser</h3>
|
||||
<p>The Phoronix Test Suite will automatically attempt to launch the system's default web browser when needed. This is done first by checking for x-www-browser and then xdg-open. If neither command is available, the Phoronix Test Suite will fallback to checking for Firefox, Epiphany, Mozilla, or the open command. If you wish to override the default browser that the Phoronix Test Suite selects, set this tag to the command name of the browser you wish to use. Leaving this tag empty will have the Phoronix Test Suite determine the default web browser.</p>
|
||||
<h3>UsePhodeviCache</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, the Phoronix Test Suite will use the Phodevi smart cache (if available). The Phodevi smart cache will automatically cache relevant system hardware/software attributes that can be safely stored and will be used until the system's software/hardware has changed or the system rebooted. Enabling this option will speed up the detection of installed hardware and software through the Phoronix Test Suite. If this option is set to <em>FALSE</em>, Phodevi will not generate a smart cache. The default value is <em>TRUE</em>.</p>
|
||||
<h3>DefaultDisplayMode</h3>
|
||||
<p>This option affects how text is displayed on the command-line interface during the testing process. If this option is set to <em>DEFAULT</em>, the text interface will be the traditional Phoronix Test Suite output. If this option is set to <em>CONCISE</em>, the display mode is shorter and more concise. This is the default mode used during batch testing. The default value is <em>DEFAULT</em>.</p>
|
||||
<h3>PhoromaticServers</h3>
|
||||
<p>This option can be used to specify the IP address(es) and port(s) of any Phoromatic Servers you wish to connect to for obtaining cached data, connecting to Phoromatic as a client test system, etc. The Phoronix Test Suite will attempt zero-conf network discovery but if that fails you can add the <em>IP:port</em> (the Phoromatic Server's HTTP port) to this element for targeted probing by the Phoronix Test Suite. Multiple Phoromatic Servers can be added if delimited by a comma; e.g. <em>IP:port,IP:port, IP:port</em>.</p>
|
||||
|
||||
<h1>Modules Options</h1>
|
||||
<h3>AutoLoadModules</h3>
|
||||
<p>This tag contains a string of the names of the Phoronix Test Suite modules to load by default when running the Phoronix Test Suite. Multiple modules can be listed when delimited by a comma. Modules that load via setting an environment variable can also be specified here (i.e. <em>FORCE_AA=8</em> as an option in this string to load the <em>graphics_override</em> module with the 8x forced anti-aliasing). The default value is <em>toggle_screensaver, update_checker</em>.</p>
|
||||
|
||||
<h1>Installation Options</h1>
|
||||
<h3>RemoveDownloadFiles</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, once a test has been installed the downloaded files will be removed. Enabling this option will conserve disk space and in nearly all circumstances will not result in any problems. However, if a test profile directly depends upon a file that was downloaded (as opposed to something extracted from a downloaded file during the installation process), enabling this option will cause issues. If this option is set to <em>FALSE</em>, the downloaded files will not be removed unless the test is uninstalled. The default value is <em>FALSE</em>.</p>
|
||||
<h3>SearchMediaForCache</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, when installing a test it will automatically look for a Phoronix Test Suite download cache on removable media that is attached and mounted on the system. On the Linux operating system, the Phoronix Test Suite looks for devices mounted within the <em>/media/</em> or <em>/Volumes/</em> directories. If a download cache is found (a <em>download-cache/</em> folder within the drive's root directory) and a file it is looking for with matching MD5/SHA256 check-sum, the file will be automatically copied. Otherwise the standard download cache is checked. If this option is set to <em>FALSE</em>, removable media devices are not checked. The default value is <em>TRUE</em>.</p>
|
||||
<h3>SymLinkFilesFromCache</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, during the test installation process when a file is found in a Phoronix Test Suite download cache, instead of copying the file just provide a symbolic link to the file. Enabling this option will conserve disk space and in nearly all circumstances will not result in any issues, permitting the download cache files are always mounted during testing and are not located on removable media. If this option is set to <em>FALSE</em>, the files will be copied from the download cache. The default value is <em>FALSE</em>.</p>
|
||||
<h3>PromptForDownloadMirror</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, when downloading a test file the user will be prompted to select a mirror when multiple mirrors available. This option is targeted for those in remote regions or where their download speed may be greatly affected depending upon the server. If this option is set to <em>FALSE</em>, the Phoronix Test Suite will randomly pick a mirror. The default value is <em>FALSE</em>.</p>
|
||||
<h3>EnvironmentDirectory</h3>
|
||||
<p>This option sets the directory where tests will be installed to by the Phoronix Test Suite. The full path to the directory on the local file-system should be specified, though <em>~</em> is a valid character for denoting the user's home directory. The default value is <em>~/.phoronix-test-suite/installed-tests/</em>.</p>
|
||||
<h3>CacheDirectory</h3>
|
||||
<p>This option sets the directory for the main download cache. The download cache is checked when installing a test while attempting to locate a needed test file. If the file is found in the download cache, it will not be downloaded from there instead of an Internet mirror. When running <em>phoronix-test-suite make-download-cache</em>, files are automatically copied to this directory. The full path to the directory should be specified, though <em>~</em> is a valid character for denoting the user's home directory. Specifying an HTTP or FTP URL is valid. The default value is <em>~/.phoronix-test-suite/download-cache/</em>. Multiple cache directories can be specified as of Phoronix Test Suite 2.2 with each directory being delimited by a colon.</p>
|
||||
|
||||
<h1>Testing Options</h1>
|
||||
<h3>SleepTimeBetweenTests</h3>
|
||||
<p>This option sets the time (in seconds) to sleep between running tests. The default value is <em>8</em>.</p>
|
||||
<h3>SaveSystemLogs</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, when saving the results from a test it will also save various system details and logs to a sub-directory of the result file's location. Among the logs that will be archived include the X.Org log, dmesg, and lspci outputs. These system details may also be saved if a test suite explicitly requests this information be saved. If this option is set to <em>FALSE</em>, the system details / logs will not be saved by default. The default value is <em>FALSE</em>. When running in batch mode or using a Phoronix Certification and Qualification Suite, the logs will be saved regardless of this user setting.</p>
|
||||
<h3>SaveInstallationLogs</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, when saving the results from a test it will archive the complete output generated by the test during its earlier installation process. The log(s) are then saved to a sub-directory of the result file's location. If this option is set to <em>FALSE</em>, the full test logs will not be saved. The default value is <em>FALSE</em>. When running in batch mode or using a Phoronix Certification and Qualification Suite, the logs will be saved regardless of this user setting.</p>
|
||||
<h3>RemoveTestInstallOnCompletion</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, after a test has been completed, if that test profile is no longer present later in the test queue, the test installation will be removed from the disk. If the test is to be run at a later time, it will need to be re-installed. This is useful for embedded environments or Live CD/DVDs where the available memory (RAM) for storage may be limited.</p>
|
||||
<h3>SaveTestLogs</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, when saving the results from a test it will archive the complete output of each test's run generated by the application under test itself. The default value is <em>FALSE</em>.</p>
|
||||
<h3>ResultsDirectory</h3>
|
||||
<p>This option sets the directory where test results will be saved by the Phoronix Test Suite. The full path to the directory on the local file-system should be specified, though <em>~</em> is a valid character for denoting the user's home directory. The default value is <em>~/.phoronix-test-suite/test-results/</em>.</p>
|
||||
<h3>AlwaysUploadResultsToOpenBenchmarking</h3>
|
||||
<p>This option defines whether test results should always be uploaded to OpenBenchmarking.org upon their completion. If this value is set to <em>FALSE</em>, the user will be prompted each time whether the results should be uploaded to OpenBenchmarking.org, unless running in batch mode where the value is pre-defined. The default value is <em>FALSE</em>.</p>
|
||||
<h3>AutoSortRunQueue</h3>
|
||||
<p>This option defines whether the Phoronix Test Suite should sort the queue of tests to run based upon their title and category of tests. If <em>FALSE</em>, the run queue won't be sorted and they will be run in the order they were added.</p>
|
||||
<h3>ShowPostRunStatistics</h3>
|
||||
<p>If <em>TRUE</em>, the Phoronix Test Suite will show various test run statistics / comparison data based upon the test results / result file being tested after the testing has finished.</p>
|
||||
|
||||
<h1>TestResultValidation Options</h1>
|
||||
<h3>DynamicRunCount</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, the Phoronix Test Suite will automatically increase the number of times a test is to be run if the standard deviation of the test results exceeds a predefined threshold. This option is set to <em>TRUE</em> by default and is designed to ensure the statistical signifiance of the test results. The run count will increase until the standard deviation falls below the threshold or when the total number of run counts exceeds twice the amount that is set to run by default from the given test profile. Under certain conditions the run count may also increase further.</p>
|
||||
<h3>LimitDynamicToTestLength</h3>
|
||||
<p>If <em>DynamicRunCount</em> is set to <em>TRUE</em>, this option sets a limit on the maximum length per trial run that a test can execute (in minutes) for the run count to be adjusted. This option is to prevent tests that take a very long amount of time to run from consuming too much time. By default this value is set to <em>20</em> minutes.</p>
|
||||
<h3>StandardDeviationThreshold</h3>
|
||||
<p>This option defines the overall standard deviation threshold (as a percent) for the Phoronix Test Suite to dynamically increase the run count of a test if this limit is exceeded. The default value is <em>3.50</em>.</p>
|
||||
<h3>ExportResultsTo</h3>
|
||||
<p>This option can specify a file (either the absolute path or relative if contained within <em>~/.phoronix-test-suite/</em> where a set of test results will be passed as the first argument as a string with each of the test results being delimited by a colon. If the executed script returns an exit status of <em>0</em> the results are considered valid, if the script returns an exit status of <em>1</em> the Phoronix Test Suite will request the test be run again.</p>
|
||||
|
||||
<h1>ResultViewer Options</h1>
|
||||
<h3>WebPort</h3>
|
||||
<p>The default HTTP web port to use for launching the web-based result viewer. If the value is set to <em>RANDOM</em>, a random open web port will be used.</p>
|
||||
<h3>LimitAccessToLocalHost</h3>
|
||||
<p>If this value is set to <em>TRUE</em> (default), the web-based result viewer is only accessible by the local host. If the value is <em>FALSE</em>, anyone with access to the IP/port can access the result viewer.</p>
|
||||
<h3>AccessKey</h3>
|
||||
<p>An access key / password can be optionally supplied as a basic precaution particularly for web-accessible result viewers that aren't limited to the local host. Set the string value here of the desired key/password that the user will be prompted to enter when trying to access the result viewer.</p>
|
||||
<h3>AllowSavingResultChanges</h3>
|
||||
<p>This allows saving result file changes (notes, modifying result files, etc) of result files from the web-based result viewer. Besides needing to be set to <em>TRUE</em>, the result file directory must also be write-enabled.</p>
|
||||
<h3>AllowDeletingResults</h3>
|
||||
<p>This option is similar to <em>AllowSavingResultChanges</em> but controls the behavior of whether results can be permanently removed. Besides needing to be set to <em>TRUE</em>, the result file directory must also be write-enabled.</p>
|
||||
|
||||
<h1>Batch Mode Options</h1>
|
||||
<p>The batch mode options are only used when using either the <em>batch-run</em> or <em>batch-benchmark</em> options with the Phoronix Test Suite. This mode is designed to fully automate the operation of the Phoronix Test Suite except for areas where the user would like to be prompted. To configure the batch mode options, it is recommended to run <em>phoronix-test-suite batch-setup</em> instead of modifying these values by hand.</p>
|
||||
<h3>SaveResults</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, when running in batch mode the test results will be automatically saved.</p>
|
||||
<h3>OpenBrowser</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, when running in batch mode the web-browser will automatically open when displaying test results. If this option is set to <em>FALSE</em>, the web-browser will not be opened.</p>
|
||||
<h3>UploadResults</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, when running in batch mode the test results will be automatically uploaded to <a href="http://www.openbenchmarking.org/">OpenBenchmarking.org</a>.</p>
|
||||
<h3>PromptForTestIdentifier</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, when running in batch mode the user will be prompted to enter a test identifier. If this option is set to <em>FALSE</em>, a test identifier will be automatically generated.</p>
|
||||
<h3>PromptForTestDescription</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, when running in batch mode the user will be prompted to enter a test description. If this option is set to <em>FALSE</em>, the default test description will be used.</p>
|
||||
<h3>PromptSaveName</h3>
|
||||
<p>If this option is set to <em>TRUE</em>, when running in batch mode the user will be prompted to enter a test name. If this option is set to <em>FALSE</em>, a test name will be automatically generated.</p>
|
||||
|
||||
<h1>Networking Options</h1>
|
||||
<h3>NoInternetCommunication</h3>
|
||||
<p>If you wish to disable Internet communication within the Phoronix Test Suite by default, set this option to <em>TRUE</em>. The default value is <em>FALSE</em>. Setting this to <em>FALSE</em> will still allow Phoromatic to communicate with network servers such as for intranet-based download caches or a Phoromatic Server. Internet support is generally required for downloading test profiles from OpenBenchmarking.org, acquiring necessary test files from their respective sources, etc.</p>
|
||||
<h3>NoNetworkCommunication</h3>
|
||||
<p>If you wish to disable network support (including Internet access) entirely within the Phoronix Test Suite, set this option to <em>TRUE</em>. The default value is <em>FALSE</em>.</p>
|
||||
<h3>Timeout</h3>
|
||||
<p>This is the read timeout (in seconds) for network connections. The default value is <em>20</em>.</p>
|
||||
<h3>ProxyAddress</h3>
|
||||
<p>If you wish to use a HTTP proxy server to allow the Phoronix Test Suite to communicate with OpenBenchmarking.org and other web services, enter the IP address / server name of the proxy server in this tag. If the proxy address and port tags are left empty but the <em>http_proxy</em> environment variable is set, the Phoronix Test Suite will attempt to use that as the proxy information.</p>
|
||||
<h3>ProxyPort</h3>
|
||||
<p>If using a proxy server, enter the TCP port in this tag.</p>
|
||||
|
||||
<h1>Server Options</h1>
|
||||
<h3>RemoteAccessPort</h3>
|
||||
<p>If you wish to allow remote access to the built-in web-based interface to the Phoronix Test Suite when running its built-in web server, set the port number for remote access here. Port 80 is the common HTTP port but the Phoronix Test Suite web-interface can be easily set to other port numbers. If you do not wish to allow remote access, use the default value of <em>FALSE</em> or <em>-1</em>. If the value is set to <em>RANDOM</em>, a random port number will be chosen.</p>
|
||||
<h3>Password</h3>
|
||||
<p>If you wish to require a password when entering the web-based interface to the Phoronix Test Suite -- either locally or remotely -- specify the password here using the password's SHA256 sum as the value.</p>
|
||||
<h3>WebSocketPort</h3>
|
||||
<p>The default port to use when running a WebSocket server. If no port is assigned or <em>RANDOM</em> is set, a random port will be chosen.</p>
|
||||
<h3>AdvertiseServiceZeroConf</h3>
|
||||
<p>If this option is set to <em>TRUE</em> when starting a Phoromatic Server instance, the software will attempt to broadcast its service using zeroconf networking (Avahi on Linux assuming <em>avahi-publish</em> is present).</p>
|
||||
<h3>AdvertiseServiceOpenBenchmarkRelay</h3>
|
||||
<p>If this option is set to <em>TRUE</em> when starting a Phoromatic Server instance, the software will broadcast the local IP/port of the server to a private OpenBenchmarking.org service so that if any other user on the local IP block from the same global IP address is in search of a Phoromatic Server, the IP address will be relayed. This is an alternative or complementary to the zero-conf/Avahi option above to help systems running the Phoronix Test Suite client on a LAN discover a Phoromatic Server for easy setup and/or download cache support for faster test setup/installation.</p>
|
||||
<h3>PhoromaticStorage</h3>
|
||||
<p>The location for the Phoromatic Server to store test results of connected systems, account information, etc. The default location is <em>~/.phoronix-test-suite/phoromatic/</em>.</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -7,17 +7,16 @@
|
||||
<p><strong><em>Q:</em> May I use the Phoronix Test Suite when running benchmarks for my own publication or blog? Are there any publishing restrictions?</strong></p>
|
||||
<p><strong>A:</strong> Anyone is more than welcome to use the Phoronix Test Suite for their own publication or purpose. While the Phoronix Test Suite came out of our internal test tools for carrying out Linux hardware reviews at <a href="http://www.phoronix.com/">Phoronix.com</a>, we invite other hardware review web-sites, technology journals, and independent publications to use our software too. While not required, we would just kindly ask that you mention in your review/article that the <em>Phoronix Test Suite</em> was used for carrying out your testing, and ideally to link to <a href="http://www.phoronix-test-suite.com/">www.phoronix-test-suite.com</a> so that your readers will know where to obtain the software if they are interested in running the tests. You are also more than welcome to upload your results to <a href="http://www.openbenchmarking.org/">OpenBenchmarking.org</a> so that others may compare their results against yours in an easy manner.</p>
|
||||
<p>We also try to make the Phoronix Test Suite easy-to-use by independent publications. For example, if you would like to watermark your web-site's URL into the graphs containing your test results, that can be easily modified in <em>~/.phoronix-test-suite/graph-config.json</em>. The colors and other graph settings are also stored in this XML file. If you are a publication and run into any issues with the Phoronix Test Suite or have a feature request, please let us know.</p>
|
||||
<p>A partial list of other publications using the Phoronix Test Suite can be found in <a href="http://www.phoronix.com/forums/showthread.php?t=12925">this forum thread</a>.</p>
|
||||
<p><strong><em>Q:</em> Why does the Phoronix Test Suite not use my distribution's package management system for acquiring all needed packages?</strong></p>
|
||||
<p><strong>A:</strong> The tests themselves are generally downloaded from source and built locally on the machine, rather than fetching any distribution-specific packages. This is done to ensure more comparable results across operating systems / releases, etc. The distribution packager could be applying a number of unknown patches to the software, building the software with unique build options, or making other changes to the software that could skew the results.</p>
|
||||
<p><strong><em>Q:</em> Besides being a developer, documentation writer, or having any other unique technical abilities, how else can I contribute to the Phoronix Test Suite?</strong></p>
|
||||
<p><strong>A:</strong> Independent code contributions are very welcome as well as creating your own test profiles and suites. We also appreciate any feedback, comments, or other ideas either by emailing us, posting on the forums, or sending a message to the mailing list. You can also see this (outdated) <a href="http://www.phoronix.com/forums/showthread.php?t=16180">forum thread</a>.</p>
|
||||
<p><strong>A:</strong> Independent code contributions are very welcome as well as creating your own test profiles and suites. We also appreciate any feedback, comments, or other ideas either by emailing us, posting on GitHub, or sending a message to the mailing list.</p>
|
||||
<p><strong><em>Q:</em> Do you offer technical support for the Phoronix Test Suite</strong></p>
|
||||
<p><strong>A:</strong> Paid, professional support is available and is done via <a href="http://commercial.phoronix-test-suite.com/">our commercial services</a>. We also offer Phoromatic licenses for use within a corporate intranet and other custom services. Free, community support is offered via our <a href="http://phoronix-test-suite.com/mailman/listinfo/trondheim-pts_phoronix-test-suite.com">mailing list</a>, IRC channel (<em>#phoronix</em> on <em>FreeNode.net</em>, and the <a href="http://www.phoronix.com/forums/">Phoronix Forums</a>.</p>
|
||||
<p><strong>A:</strong> Paid, professional support is available and is done via <a href="http://commercial.phoronix-test-suite.com/">our commercial services</a>. We also offer Phoromatic licenses for use within a corporate intranet and other custom services. Free, community support is offered via our <a href="http://phoronix-test-suite.com/mailman/listinfo/trondheim-pts_phoronix-test-suite.com">mailing list</a>, IRC channel (<em>#phoronix</em> on <em>FreeNode.net</em>, and <a href="https://github.com/phoronix-test-suite">GitHub</a>.</p>
|
||||
<p><strong><em>Q:</em> May I put the Phoronix Test Suite logo on my company's web-site or on my product packaging?</strong></p>
|
||||
<p><strong>A:</strong> <a href="http://www.phoronix-test-suite.com/?k=contact">Contact us</a> for licensing information and details regarding the Phoronix Certification & Qualification Suite.</p>
|
||||
<p><strong><em>Q:</em> How often is the Phoronix Test Suite updated?</strong></p>
|
||||
<p><strong>A:</strong> We provide major updates on a quarterly basis with an occasional point release to fix outstanding bugs or address other issues. The latest work going into the Phoronix Test Suite is accessible via our Git repository at <a href="https://github.com/phoronix-test-suite/phoronix-test-suite/">GitHub.com/phoronix-test-suite</a>.</p>
|
||||
<p><strong>A:</strong> We provide major updates on a quarterly basis with an occasional point release to fix outstanding bugs or address other issues. The latest work going into the Phoronix Test Suite is accessible via our Git repository at <a href="https://github.com/phoronix-test-suite/phoronix-test-suite/">github.com/phoronix-test-suite</a>.</p>
|
||||
<h1>Tips & Tricks</h1>
|
||||
<h2>General</h2>
|
||||
<p>- The desktop's screensaver will automatically be shutdown when a test is running and will be restored to its previous state upon the test's completion. This is supported for GNOME, KDE, and other XDG-supportive desktop environments.</p>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -5,7 +5,7 @@
|
||||
<body>
|
||||
<h1>Compiler Testing & Masking</h1>
|
||||
<p>A majority of the test profiles provided by OpenBenchmarking.org to the Phoronix Test Suite are source-based tests. Relying upon the upstream source-code for each program under test allows for the tests to be easily brought to new platforms and architectures, avoids any out-of-tree / non-default packaging differences by different distributions and operating systems, and to allow the Phoronix Test Suite user to easily test new compilers and/or compiler options. For the source-based tests, the Phoronix Test Suite relies upon a compiler (e.g. GCC, LLVM/Clang, Sun Studio, Open64, et al) being present on the system under test. The Phoronix Test Suite does respect <em>CC/CXX</em> environment variables and test profiles are expected to honor <em>CFLAGS/CXXFLAGS</em> and other compiler settings.</p>
|
||||
<p>As of Phoronix Test Suite 3.8, a compiler masking method is utilized for logging compiler options and other settings with each test profile installation. Prior to installing an open-source test, the Phoronix Test Suite determines the intended compiler to be used based upon the pre-set environment variables or the pre-set compiler(s) within the <em>PATH</em> environment variable. The Phoronix Test Suite then masks the compiler to ensure that any options/flags submitted to the compiler are first passed through pts-core so that they can be logged for later use, then is linked to the original, intended compiler. Additionally, other compiler binary names of the same type are blacklisted to prevent their un-intended use (i.e. if a test profile has hard-coded <em>gcc</em> in its build script, but <em>clang</em> is set as the compiler via <em>CC</em>, a sym-link will automatically be created from <em>gcc</em> to the masked <em>clang</em> for the duration of its test installation).</p>
|
||||
<p>The Phoronix Test Suite utilizes a compiler masking method for logging compiler options and other settings with each test profile installation. Prior to installing an open-source test, the Phoronix Test Suite determines the intended compiler to be used based upon the pre-set environment variables or the pre-set compiler(s) within the <em>PATH</em> environment variable. The Phoronix Test Suite then masks the compiler to ensure that any options/flags submitted to the compiler are first passed through pts-core so that they can be logged for later use, then is linked to the original, intended compiler. Additionally, other compiler binary names of the same type are blacklisted to prevent their un-intended use (i.e. if a test profile has hard-coded <em>gcc</em> in its build script, but <em>clang</em> is set as the compiler via <em>CC</em>, a sym-link will automatically be created from <em>gcc</em> to the masked <em>clang</em> for the duration of its test installation).</p>
|
||||
<p>The logged compiler data is then used by the Phoronix Test Suite following the test execution process for automated result analysis. If there is a detected change in compiler settings, the differences are automatically reported to the test result graphs. Additionally, key compiler information (e.g. the compiler optimization level and key libraries that were linked at compile-time) is reported as a footnote on result graphs. The Phoronix Test Suite handles all of this in a fully automated manner; test profiles require no changes to take advantage of these compiler-reporting capabilities.</p>
|
||||
<p>Separately, the Phoronix Test Suite attempts to automatically log the system compiler's build configuration (i.e. GCC's <em>gcc -v</em> "Configured with") output. If the Phoronix Test Suite detects there is a compiler build configuration change between test runs in a result file, it will report each compiler's build configuration to the system information table within the results viewer. Reported to the table is a reduced view of the build configuration options, with less relevant items being stripped away from this view to reduce verbosity. Upon clicking the text, the raw compiler information output can be viewed in full.</p>
|
||||
|
||||
|
||||
@@ -1,9 +1,88 @@
|
||||
<html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<Title>Phoromatic</Title>
|
||||
<Title>Phoronix Test Suite Phoromatic</Title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Overview</h1>
|
||||
<p>The Phoronix Test Suite now features its own built-in Phoromatic server and client implementations. See the <em>phoromatic.pdf</em> / <em>phoromatic.html</em> documentation for more information on this advanced capability.</p>
|
||||
<h1>Phoromatic Server</h1>
|
||||
<h2>Introduction</h2>
|
||||
<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>
|
||||
<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>
|
||||
<h3>Extensible</h3>
|
||||
<p>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).</p>
|
||||
<h3>Remote Testing</h3>
|
||||
<p>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.</p>
|
||||
<h3>Multi-System Support</h3>
|
||||
<p>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.</p>
|
||||
<h3>Turn-Key Deployment</h3>
|
||||
<p>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.</p>
|
||||
<h3>Result Management</h3>
|
||||
<p>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.</p>
|
||||
<h3>Decentralized / Offline Testing</h3>
|
||||
<p>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.</p>
|
||||
<h3>Fully Open-Source</h3>
|
||||
<p>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.</p>
|
||||
<h2>Phoromatic Server Setup</h2>
|
||||
<p>Phoromatic is built into the Phoronix Test Suite code-base and should be found in all packaged versions of the <strong>phoronix-test-suite</strong>. Starting the Phoromatic Server entails running phoronix-test-suite start-phoromatic-server after configuring the server information within <em>~/.phoronix-test-suite/user-config.xml</em>. The Phoromatic Server can with or without root permissions depending upon your firewall and the port numbers you wish to use for the server.</p>
|
||||
<p>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 <u>avahi-tools</u>), 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.</p>
|
||||
<p>Further configuration of the setup parameters for the Phoromatic Server and Phoronix Test Suite clients can be tuned via the <em>~/.phoronix-test-suite/user-config.xml</em> file. All control and configuration of the Phoromatic Server is done via the web-based interface when the Phoromatic Server is active.</p>
|
||||
<p>The Phoromatic Server utilizes PHP'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.</p>
|
||||
<p>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 is recommended for offering the best support.</p>
|
||||
<h2>Example Deployments</h2>
|
||||
<h3>Use Case A: Unrestricted Internet Access, Local Result Storage</h3>
|
||||
<p>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 <em>user-config.xml</em> file, simply run:</p>
|
||||
<p><strong>$ phoronix-test-suite start-phoromatic-server</strong></p>
|
||||
<p>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.</p>
|
||||
<p>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 <strong>phoronix-test-suite phoromatic.connect</strong> with zero-conf networking or otherwise follow the information from the Phoromatic web interface for manual setup with the IP/port information.</p>
|
||||
<h3>Use Case B: No Internet Available To Client Systems</h3>
|
||||
<p>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 <em>user-config.xml</em> file, a few commands from the system while having an Internet connection will be able to cache the needed data:</p>
|
||||
<p><strong>$ phoronix-test-suite make-download-cache x264 xonotic ffmpeg</strong></p>
|
||||
<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>$ 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>
|
||||
<p>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 <em>PhoromaticServers</em> element within the <em>user-config.xml</em>. 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.</p>
|
||||
<h2>Client Setup</h2>
|
||||
<p>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:</p>
|
||||
<p><strong>$ phoronix-test-suite phoromatic.explore</strong></p>
|
||||
<p>With the following example output on finding one successful server:</p>
|
||||
<p><em>IP: 192.168.1.211<br />
|
||||
HTTP PORT: 5447<br />
|
||||
WEBSOCKET PORT: 5427<br />
|
||||
SERVER: PHP 5.5.9-1ubuntu4.4 Development Server<br />
|
||||
PHORONIX TEST SUITE: Phoronix Test Suite v5.4.0m1 [5313]<br />
|
||||
DOWNLOAD CACHE: 19 FILES / 2390 MB CACHE SIZE<br />
|
||||
SUPPORTED OPENBENCHMARKING.ORG REPOSITORIES:<br />
|
||||
pts - Last Generated: 05 Oct 2014 07:16</em></p>
|
||||
<p>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 <em>~/.phoronix-test-suite/user-config.xml</em> with the <em>PhoromaticServers</em> element. Adding the <em>IP:port</em> (the Phoromatic Server's HTTP port) to the PhoromaticServers <em>user-config.xml</em> 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.</p>
|
||||
<p>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. <em>phoronix-test-suite phoromatic.connect 192.168.1.211:5447/I0SSJY</em>. 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 <strong>phoronix-test-suite phoromatic.connect</strong> command running on the system (after the initial account has been synced, simply running <strong>phoronix-test-suite phoromatic.connect</strong> is enough for the system to find the server and its account).</p>
|
||||
<h2>Root Administrator</h2>
|
||||
<p>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.</p>
|
||||
<p>To enable the root administrator log-in, first from the server's command-line interface run <strong>phoronix-test-suite phoromatic.set-root-admin-password</strong> to set the password. Following that, you can log into the root administrator account via the web interface via the <em>rootadmin</em> user-name and the set password.</p>
|
||||
<h2>Other Advice</h2>
|
||||
<h3>Disable Internet Precaution</h3>
|
||||
<p>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 <em>~/.phoronix-test-suite/user-config.xml</em> you can set <em>NoInternetCommunication</em> to <em>TRUE</em>. There's also a NoNetworkCommunication tag, but setting that to TRUE will disable any form of network communication -- including communication with the Phoromatic Server.</p>
|
||||
<h3>Ports / Services</h3>
|
||||
<p>The Phoromatic Server process currently relies upon a PHP 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.</p>
|
||||
<h3>Systemd / Upstart</h3>
|
||||
<p>Packaged with the Phoronix Test Suite are basic <em>phoromatic-client</em> and <em>phoromatic-server</em> configurations for both Upstart and systemd init systems. The <em>phoromatic-server</em> configuration will launch the Phoronix Test Suite's Phoromatic Server and the <em>phoromatic-client</em> service will attempt to connect to a <u>pre-configured</u> Phoromatic Server. The systemd service files will automatically be installed via the Phoronix Test Suite <em>install-sh</em> process while the Upstart jobs can be copied from <em>deploy/phoromatic-upstart/*</em> to <em>/etc/init</em>.</p>
|
||||
<h3>Cache Verification</h3>
|
||||
<p>To confirm the files accessible to Phoronix Test Suite client systems, from the Phoromatic Server web user-interface go to the <em>settings</em> page followed by the <em>cache settings</em> link to view information about the download and OpenBenchmarking.org caches. From the client systems, running <strong>phoronix-test-suite phoromatic.explore</strong> will also supply cache statistics.</p>
|
||||
<h3>Log Files</h3>
|
||||
<p>The Phoromatic Server will produce a log file of events / debugging information to <em>~/.phoronix-test-suite/phoromatic.log</em> or <em>/var/log/phoromatic.log</em> 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 <em>phoronix-test-suite.log</em>.</p>
|
||||
<h3>Multi-User Accounts</h3>
|
||||
<p>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 <em>Users</em> 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.</p>
|
||||
<h3>
|
||||
<h3>File Locations</h3>
|
||||
<p>When running the Phoronix Test Suite Phoromatic Server as root, rather than using the <em>~/.phoronix-test-suite/</em> directory, the standard Linux file-system hierarchy standard is honored. The main storage path is <em>/var/lib/phoronix-test-suite/</em>, the user configuration file is <em>/etc/phoronix-test-suite.xml</em>, and <em>/var/cache/phoronix-test-suite/</em> for cache files.</p>
|
||||
<h3>Uploading Other Test Results</h3>
|
||||
<p>Unscheduled test results and other results found on connected systems to a Phoromatic account can upload the data to the Phoromatic Server using the <em>phoronix-test-suite phoromatic.upload-result <result file identifier ></em> sub-command.</p>
|
||||
<h3>User Context File Logging</h3>
|
||||
<p>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 <em>PHOROMATIC_LOG_FILE</em> 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 <em>PHOROMATIC_TRIGGER</em>, <em>PHOROMATIC_SCHEDULE_ID</em>, and <em>PHOROMATIC_SCHEDULE_PROCESS</em>.</p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
14
documentation/stubs/67_offline.html
Normal file
14
documentation/stubs/67_offline.html
Normal file
@@ -0,0 +1,14 @@
|
||||
<html>
|
||||
<head>
|
||||
<Title>Offline Testing</Title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Offline Testing/Benchmarking For Single System Environments</h1>
|
||||
<p>The Phoronix Test Suite ships with a cache (up to date as of release time) of the available OpenBenchmarking.org test profile / test suite metadata but external download files are necessary for the test profiles to function. Due to hundreds of different test profiles and consisting of software under test that is of varying software licenses, there is no centralized archive of all possible test files.</p>
|
||||
<p>To obtain a cache of the files needed for the desired test(s), from a machine with a working Internet connection, run the <strong>phoronix-test-suite make-download-cache</strong> sub-command and pass the name of the tests/suites you wish to download. The make-download-cache will download the files for the desired test profiles so you can then transfer them for use on individual computer(s) lacking an Internet connection.</p>
|
||||
<p>By default the files will be cached to <em>~/.phoronix-test-suite/download-cache</em> and when transferred to an offline system in the same location it should then be automatically utilized by the Phoronix Test Suite when going to install the test(s). The individual download-cache directory can be copied to the offline system or otherwise more broadly the <em>~/.phoronix-test-suite</em> directory can also be copied to the offline system(s). If running as root, the default download cache directory is <strong>/var/cache/phoronix-test-suite/download-cache/</strong>.</p>
|
||||
<p>When the Phoronix Test Suite download cache is transferred to the offline system, the Phoronix Test Suite should begin automatically making use of those files when detected in the appropriate directory and having a matching hash-sum for the given file.</p>
|
||||
<p>If not able to run the Phoronix Test Suite on a machine with a working Internet connection, manually downloading the files referenced within the test profiles XML metadata and placing them within the respective download-cache directory on a system is another manual alternative.</p>
|
||||
<p>Note that the make-download-cache will only cache the files downloaded by the Phoronix Test Suite. Depending upon the test(s) and the state of your operating system, you may also need packages obtained from your package manager / distribution (e.g. compiler, dependency libraries, etc) that are not cached by the Phoronix Test Suite due to the diverse nature of different supported operating systems.</p>
|
||||
</body>
|
||||
</html>
|
||||
18
documentation/stubs/68_offline_additions.html
Normal file
18
documentation/stubs/68_offline_additions.html
Normal file
@@ -0,0 +1,18 @@
|
||||
<html>
|
||||
<head>
|
||||
<Title>Confidential Testing / Avoiding Accidental Result Uploads</Title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Offline Enhancement Via Local Cache</h1>
|
||||
<p>Since Phoronix Test Suite 9.0, there have been 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>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 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>
|
||||
@@ -1,72 +0,0 @@
|
||||
<html>
|
||||
<head>
|
||||
<Title>Creating Test Profiles</Title>
|
||||
</head>
|
||||
<body>
|
||||
<h1>Creating A New Phoronix Test Suite / OpenBenchmarking.org Test Profile</h1>
|
||||
<p>A test profile itself consists of a main XML file containing the test's meta-data (<em>test-definition.xml</em>), an XML file if needed to specify required files, download URLs and their MD5/SHA256 hashes and file sizes (<em>downloads.xml</em>), and the <em>install.sh</em> script for installing the test and generating the run-script for execution by the Phoronix Test Suite at run-time. There are also other potential files like <em>pre.sh</em>, <em>interim.sh</em>, and <em>post.sh</em> for execution at pre-run, interim-run, and post-run stages by the Phoronix Test Suite. With the script files comprising test profiles, there is also the option of post-fixing them with e.g. <em>_linux</em> or <em>_windows</em> if wishing to supply different script files based upon the operating system being run during testing, if the setup steps may differ greatly based upon MacOS/Windows/Linux/BSD/Solaris platforms.</p>
|
||||
<p>Traditionally the easiest way to learn/understand test profile development has been by looking at looking at a basic test like <em>c-ray</em>, <em>tesseract</em> or the hundreds of others that are publicly available. Simply run for example <em>phoronix-test-suite benchmark tesseract</em> and then look at the test profile's contents either via the default locations in <em>~/.phoronix-test-suite/test-profiles</em> or <em>/var/lib/phoronix-test-suite/test-profiles/</em> if running as root on non-Windows platforms.</p>
|
||||
<h2>Versioning Mandate</h2>
|
||||
<p>The Phoronix Test Suite / OpenBenchmarking.org philosophy <em>mandates that with any change, a new version of the test profile be tagged</em>. This is done for reproducibility and being able to ensure the exact test profile state when a set of tests are conducted. Test profiles are versioned in a <strong>test-X.Y.Z</strong> format where <em>X</em> or <em>Y</em> are bumped whenever a change is made to the test profile that makes the results incomparable to a previous version of the tests (e.g. updating against a new upstream code-base, adjusting the parameters to what is benchmarked, etc). The Phoronix Test Suite then knows not to attempt any comparisons with an incompatible version difference or to go and fetch that specific version of the package. The <em>Z</em> is bumped when just making non-important changes such as just updating the test's meta-data, changing download URLs, etc. This is easy to enforce with the OpenBenchmarking.org infrastructure rather than having to worry about non-human-friendly Git hashes as test profile versions or having to create Git tags after every commit. The test profile version can optionally be specified when running a test, e.g. <em>phoronix-test-suite benchmark scimark2-1.2.1</em> instead of <em>phoronix-test-suite benchmark scimark2</em>, which would by default choose the latest available test profile version from OpenBenchmarking.org or the latest version on any local Phoromatic Server. The test profile versions are also always written out as part of the Phoronix Test Suite result XML data.</p>
|
||||
<h2>Writing A Sample Program</h2>
|
||||
<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 an operating system that is supported by the Phoronix Test Suite.</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 <iostream><br>
|
||||
#include <math.h></p>
|
||||
<p>int main()<br>
|
||||
{<br>
|
||||
double pi = 0;</p>
|
||||
<p> for(long int i = 1; i <= 87654321; i++)<br>
|
||||
pi += (double) pow(-1, i + 1) / (2 * i - 1);</p>
|
||||
<p> pi *= 4;<br>
|
||||
std::cout << "Done Calculating Pi..." << 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/test-definition.xml</em>. Our (very basic) profile is showcased below.</p>
|
||||
<blockquote><PhoronixTestSuite><br>
|
||||
<TestProfile><br>
|
||||
<Version>1.1.0</Version><br>
|
||||
<TestType>Processor</TestType><br>
|
||||
<SoftwareType>Utility</SoftwareType><br>
|
||||
<License>FREE</License><br>
|
||||
<Status>PRIVATE</Status><br>
|
||||
<Maintainer>Phoronix Media</Maintainer><br>
|
||||
</TestProfile><br>
|
||||
<TestInformation><br>
|
||||
<Title>Sample Pi Program</Title><br>
|
||||
<TimesToRun>3</TimesToRun><br>
|
||||
<ResultScale>Seconds</ResultScale><br>
|
||||
<Proportion>LIB</Proportion><br>
|
||||
<Description>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.</Description><br>
|
||||
<ExternalDependencies>build-utilities</ExternalDependencies><br>
|
||||
</TestInformation><br>
|
||||
</PhoronixTestSuite></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 default system C/C++ compiler 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>test-profiles/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 "#!/bin/sh<br />
|
||||
./sample-pi-program 2>&1<br />
|
||||
" > sample-program<br>
|
||||
chmod +x sample-program</blockquote>
|
||||
<p>This install file builds the code with GCC, and then creates a small script that is run by the Phoronix Test Suite. 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><PhoronixTestSuite><br>
|
||||
<Downloads><br>
|
||||
<Package><br>
|
||||
<URL>http://www.phoronix-test-suite.com/benchmark-files/sample-pi-program.cpp</URL><br>
|
||||
<MD5>e90fb790df8d1544696a1439c9b5bd8d</MD5><br>
|
||||
</Package><br>
|
||||
</Downloads><br>
|
||||
</PhoronixTestSuite></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 or <em>$LOG_FILE</em>. In the case of a test profile just measuring how long it takes to run, it is as simple as a <em>results-definition.xml</em> looking like:</p>
|
||||
<blockquote><?xml version="1.0"?><br>
|
||||
<PhoronixTestSuite><br>
|
||||
<SystemMonitor><br>
|
||||
<Sensor>sys.time</Sensor><br>
|
||||
</SystemMonitor><br>
|
||||
</PhoronixTestSuite></blockquote>
|
||||
<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 results viewer or even reporting the results to OpenBenchmarking.org. An up-to-date version of this test profile can be run via <em>phoronix-test-suite benchmark sample-program</em> and then by looking at the test profile source via <em>~/.phoronix-test-suite/test-profiles/pts/sample-program*</em> or within <em>/var/lib/phoronix-test-suite/test-profiles/pts/</em> if running as root.</p>
|
||||
</body>
|
||||
</html>
|
||||
@@ -3,4 +3,4 @@
|
||||
<Title>Development Credits</Title>
|
||||
</head>
|
||||
<body>
|
||||
<p>The Phoronix Test Suite is based upon the extensive testing and internal tools developed by <a href="http://www.phoronix.com/">Phoronix.com</a> since 2004 along with support from leading tier-one computer hardware and software vendors. The principal architects of the Phoronix Test Suite are <a href="http://www.michaellarabel.com/">Michael Larabel</a> and Matthew Tippett. The phoronix-test-suite, pts_Graph, Phoromatic, Phodevi, tandem_Xml, and nye_Xml are some of the related open-source projects provided by <a href="http://www.phoronix-media.com/">Phoronix Media</a>.</p>
|
||||
<p>The Phoronix Test Suite is based upon the extensive testing and internal tools developed by <a href="http://www.phoronix.com/">Phoronix.com</a> since 2004 along with support from leading tier-one computer hardware and software vendors. The principal architects of the Phoronix Test Suite are <a href="http://www.michaellarabel.com/">Michael Larabel</a> and Matthew Tippett. The phoronix-test-suite, pts_Graph, Phoromatic, Phodevi, and nye_Xml are some of the related open-source projects provided by <a href="http://www.phoronix-media.com/">Phoronix Media</a>.</p>
|
||||
|
||||
@@ -1,25 +1,26 @@
|
||||
The Phoronix Test Suite itself is an open-source framework for conducting automated tests along with reporting of test results, detection of installed system software/hardware, and other features. Modules for the Phoronix Test Suite also allow for integration with git-bisect and other revision control systems for per-commit regression testing, system sensor monitoring, and other extras.
|
||||
|
||||
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.
|
||||
[Phoronix Test Suite Documentation](https://github.com/phoronix-test-suite/phoronix-test-suite/blob/master/documentation/phoronix-test-suite.md)
|
||||
|
||||
[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.
|
||||
The Phoronix Test Suite itself is an open-source framework for conducting automated tests along with reporting of test results, detection of installed system software/hardware, and other features. 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 and pass/fail) measurements. Available through OpenBenchmarking.org, a collaborative storage platform developed in conjunction with the Phoronix Test Suite, are more than 600 individual test profiles and more than 200 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.
|
||||
|
||||
Professional support and custom engineering for the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org is available by contacting <http://www.phoronix-test-suite.com/>.
|
||||
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. Modules for the Phoronix Test Suite also allow for integration with git-bisect and other revision control systems for per-commit regression testing, system sensor monitoring, and other extras.
|
||||
|
||||
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.
|
||||
[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 <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 documentation directory](documentation/).
|
||||
|
||||
## 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 / AArch64, RISC-V, POWER 64-bit), 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`, `php7` or `php8`.
|
||||
|
||||
## Usage
|
||||
|
||||
The process to download, install/setup, execute, and report the results of a benchmark can be as simple as a command such as `phoronix-test-suite benchmark smallpt` to run a simple CPU test profile. If wishing to simply install a test, it's a matter of running `phoronix-test-suite install <test or suite name>` and to run it's `phoronix-test-suite run <test or suite name>`. There's also a batch mode for non-interactive benchmarking by first running `phoronix-test-suite batch-setup` and then using the `batch-run` sub-command rather than `run`.
|
||||
The process to download, install/setup, execute, and report the results of a benchmark can be as simple as a command such as `phoronix-test-suite benchmark smallpt` to run a simple CPU test profile. If wishing to simply install a test, it's a matter of running `phoronix-test-suite install <test or suite name>` and to run it's `phoronix-test-suite run <test or suite name>`. There's also a batch mode for non-interactive benchmarking by first running `phoronix-test-suite batch-setup` and then using the `batch-run` sub-command rather than `run`. For more guidance see the [Phoronix Test Suite documentation](documentation/phoronix-test-suite.md).
|
||||
|
||||
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.
|
||||
|
||||
Additional information is available from the Phoronix Test Suite website <http://www.phoronix-test-suite.com/> and the material bundled within the `phoronix-test-suite/documentation/` directory or via <http://www.phoronix-test-suite.com/documentation/>. A man page is also bundled with the phoronix-test-suite software.
|
||||
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.
|
||||
|
||||
40
documentation/test-profile-creation.md
Normal file
40
documentation/test-profile-creation.md
Normal file
@@ -0,0 +1,40 @@
|
||||
|
||||
# Creating Custom Tests / Benchmarks (Test Profiles)
|
||||
|
||||
## Overview
|
||||
|
||||
*This test profile creation documentation is a work in progress.*
|
||||
|
||||
*Note: For some of the sample/debug test profiles mentioned on this page you may also need to first run the `phoronix-test-suite enable-repo debug` command to enable access to the tests on your local system.*
|
||||
|
||||
The easiest way to get started with creating a test at this time would be by modifying an existing test profile, such as:
|
||||
|
||||
> cp -va ~/.phoronix-test-suite/test-profiles/pts/build-llvm-1.3.1/ ~/.phoronix-test-suite/test-profiles/local/build-llvm/
|
||||
> (Edit the test contents within ~/.phoronix-test-suite/test-profiles/local/build-llvm/ )
|
||||
> ./phoronix-test-suite benchmark local/build-llvm # to try out the modified test profile
|
||||
|
||||
Some built-in Phoronix Test Suite commands that may help in test profile creation are `phoronix-test-suite create-test-profile` to help in the generation of the standard XML metadata for test profiles and other boilerplate code, `phoronix-test-suite debug-install [test]` to see the output of the install process, `phoronix-test-suite debug-run [test]` to debug the test run-time behavior, `phoronix-test-suite debug-result-parser [test]` if trying to debug the result parser XML handling, and `phoronix-test-suite inspect-test-profile [test]` to view the parsed Phoronix Test Suite test profile.
|
||||
|
||||
The `phoronix-test-suite diagnostics` output can also be beneficial for seeing the environment variables that by default are exported to all test profiles if needing to query certain software/hardware information.
|
||||
|
||||
## Pass/Fail Tests
|
||||
|
||||
The Phoronix Test Suite is primarily focused on quantitative tests, but does support pass/fail type testing (e.g. success / failure). See `phoronix-test-suite benchmark debug/pass-fail` as an example test profile for how to setup a pass/fail test. Similarly, there is `phoronix-test-suite benchmark debug/multi-pass-fail` for the multi-pass/fail of multiple pass/failures as part of a single result.
|
||||
|
||||
## Tests With Single Run, Multiple Results Output
|
||||
|
||||
See test profiles such as *pts/hpcc* and *pts/fio* for test profiles having a *results-definition.xml* where multiple results are generated from a single run.
|
||||
|
||||
## Sensor-Based Monitoring As A Test Result
|
||||
|
||||
See *pts/video-cpu-usage* as an (old) example of a working test centered around CPU usage tracking during video playback.
|
||||
|
||||
## Triggering Reboot During Test Install Or Test Run-Time
|
||||
|
||||
Since Phoronix Test Suite 10.6 is a built-in helper if a test profile during installation or at run-time needs to trigger a system reboot. This can be done by having the test install script or run script write to *~/reboot-needed*. If *~/reboot-needed* is created by the test profile, the Phoronix Test Suite will attempt to reboot the system in a cross-platform compatible manner.
|
||||
|
||||
The default behavior if reboot-needed is present is to reboot as soon as the test script execution finishes. This is the "immediate" mode and the default. Alternatively, if "queued" is written to the reboot-needed file, the Phoronix Test Suite will wait until after all other tests are either installed or run before triggering the reboot (or until running a test requesting an immediate reboot). The queued mode is intended to cut-down on the possible number of reboots needed, depending upon the constraints and intentions of the test profile rebooting.
|
||||
|
||||
When the test is recovering/re-run after a reboot, the Phoronix Test Suite will set the *$TEST_RECOVERING_FROM_REBOOT* environment variable to let the test profile know a reboot happened. Note that the $TEST_RECOVERING_FROM_REBOOT behavior will only report if it's the first subsequent run of the Phoronix Test Suite since the reboot was initiated, i.e. if there was an interruption and running PTS later on past that point of the test in question, the $TEST_RECOVERING_FROM_REBOOT would not be set. The $TEST_RECOVERING_FROM_REBOOT will also not be set if the Phoronix Test Suite client version was upgraded/changed during the reboot process.
|
||||
|
||||
Running `phoronix-test-suite benchmark debug/reboot-now` is a sample test profile demonstrating the reboot interface. Similarly, `phoronix-test-suite benchmark debug/reboot-during-install` demonstrates the reboot-needed activity on test installation.
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
# Phoronix Test Suite
|
||||
# URLs: http://www.phoronix.com, http://www.phoronix-test-suite.com/
|
||||
# Copyright (C) 2008 - 2018, Phoronix Media
|
||||
# Copyright (C) 2008 - 2019, Phoronix Media
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -84,6 +84,7 @@ cp deploy/*-systemd/*.service $DESTDIR$INSTALL_PREFIX/../usr/lib/systemd/system/
|
||||
|
||||
rm -rf $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core
|
||||
cp -r pts-core $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/
|
||||
cp -r ob-cache $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/
|
||||
cp -r deploy $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/
|
||||
rm -f $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core/static/phoronix-test-suite.desktop
|
||||
rm -f $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core/static/phoronix-test-suite-launcher.desktop
|
||||
@@ -93,7 +94,7 @@ rm -f $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core/static/images/o
|
||||
rm -f $DESTDIR$INSTALL_PREFIX/share/phoronix-test-suite/pts-core/static/images/%phoronix-test-suite.png
|
||||
|
||||
|
||||
sed 's:PTS_DIR=`pwd`:PTS_DIR='"$INSTALL_PREFIX"'\/share\/phoronix-test-suite:g' phoronix-test-suite > $DESTDIR$INSTALL_PREFIX/bin/phoronix-test-suite
|
||||
sed 's:export PTS_DIR=$(readlink -f `dirname $0`):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
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
:: Phoronix Test Suite
|
||||
:: URLs: http://www.phoronix.com, http://www.phoronix-test-suite.com/
|
||||
:: Copyright (C) 2018, Phoronix Media
|
||||
:: Copyright (C) 2018 - 2020, Phoronix Media
|
||||
::
|
||||
:: This program is free software; you can redistribute it and/or modify
|
||||
:: it under the terms of the GNU General Public License as published by
|
||||
@@ -29,5 +29,5 @@ md %destination%
|
||||
:: cd /d %destination%
|
||||
:: for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)
|
||||
|
||||
xcopy %cd% %destination% /E
|
||||
xcopy "%cd%" %destination% /E
|
||||
echo Phoronix Test Suite installed to %destination%
|
||||
|
||||
127
install_macos
Executable file
127
install_macos
Executable file
@@ -0,0 +1,127 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Phoronix Test Suite
|
||||
# URLs: http://www.phoronix.com, http://www.phoronix-test-suite.com/
|
||||
# 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
|
||||
# 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
|
||||
|
||||
# To install into a chroot, set $DESTDIR to the corresponding directory.
|
||||
|
||||
die() {
|
||||
printf '%s\n' "$1" >&2
|
||||
exit "${2:-1}"
|
||||
}
|
||||
|
||||
if [ "X$1" = "X" ]
|
||||
then
|
||||
INSTALL_PREFIX="/usr"
|
||||
else
|
||||
INSTALL_PREFIX="$1"
|
||||
fi
|
||||
|
||||
# Ensure the user is in the correct directory
|
||||
if [ ! -f pts-core/phoronix-test-suite.php ]
|
||||
then
|
||||
die '
|
||||
To install the Phoronix Test Suite you must first change directories to phoronix-test-suite/. For support visit: http://www.phoronix-test-suite.com/
|
||||
'
|
||||
fi
|
||||
|
||||
mkdir -p "$DESTDIR$INSTALL_PREFIX"
|
||||
if [ ! -w "$DESTDIR$INSTALL_PREFIX" ]
|
||||
then
|
||||
die "ERROR: $DESTDIR$INSTALL_PREFIX is not writable. Run this installer as root or specify a different directory prefix as the first argument sent to this script."
|
||||
fi
|
||||
|
||||
rm -rf "$DESTDIR$INSTALL_PREFIX"/share/phoronix-test-suite/
|
||||
rm -rf "$DESTDIR$INSTALL_PREFIX"/share/doc/phoronix-test-suite/
|
||||
|
||||
mkdir -p "$DESTDIR$INSTALL_PREFIX"/bin/
|
||||
mkdir -p "$DESTDIR$INSTALL_PREFIX"/share/appdata/
|
||||
mkdir -p "$DESTDIR$INSTALL_PREFIX"/share/applications/
|
||||
mkdir -p "$DESTDIR$INSTALL_PREFIX"/share/icons/hicolor/48x48/apps/
|
||||
mkdir -p "$DESTDIR$INSTALL_PREFIX"/share/man/man1/
|
||||
mkdir -p "$DESTDIR$INSTALL_PREFIX"/share/phoronix-test-suite/
|
||||
mkdir -p "$DESTDIR$INSTALL_PREFIX"/share/doc/phoronix-test-suite/
|
||||
mkdir -p "$DESTDIR$INSTALL_PREFIX"/../etc/bash_completion.d/
|
||||
#mkdir -p $DESTDIR$INSTALL_PREFIX/../usr/lib/systemd/system/
|
||||
#mkdir -p $DESTDIR$INSTALL_PREFIX/../etc/init/
|
||||
|
||||
cp ChangeLog "$DESTDIR$INSTALL_PREFIX"/share/doc/phoronix-test-suite/
|
||||
cp COPYING "$DESTDIR$INSTALL_PREFIX"/share/doc/phoronix-test-suite/
|
||||
cp AUTHORS "$DESTDIR$INSTALL_PREFIX"/share/doc/phoronix-test-suite/
|
||||
|
||||
cd documentation/ || exit
|
||||
cp -r * "$DESTDIR$INSTALL_PREFIX"/share/doc/phoronix-test-suite/
|
||||
cd ..
|
||||
rm -rf "$DESTDIR$INSTALL_PREFIX"/share/doc/phoronix-test-suite/man-pages/
|
||||
|
||||
cp documentation/man-pages/*.1 "$DESTDIR$INSTALL_PREFIX"/share/man/man1/
|
||||
cp pts-core/static/bash_completion "$DESTDIR$INSTALL_PREFIX"/../etc/bash_completion.d/phoronix-test-suite
|
||||
cp pts-core/static/images/phoronix-test-suite.png "$DESTDIR$INSTALL_PREFIX"/share/icons/hicolor/48x48/apps/phoronix-test-suite.png
|
||||
cp pts-core/static/phoronix-test-suite.desktop "$DESTDIR$INSTALL_PREFIX"/share/applications/
|
||||
cp pts-core/static/phoronix-test-suite-launcher.desktop "$DESTDIR$INSTALL_PREFIX"/share/applications/
|
||||
cp pts-core/static/phoronix-test-suite.appdata.xml "$DESTDIR$INSTALL_PREFIX"/share/appdata/
|
||||
|
||||
mkdir -p "$DESTDIR$INSTALL_PREFIX"/../usr/lib/systemd/system/
|
||||
cp deploy/*-systemd/*.service "$DESTDIR$INSTALL_PREFIX"/../usr/lib/systemd/system/
|
||||
|
||||
# mkdir -p $DESTDIR$INSTALL_PREFIX/../etc/init/
|
||||
# cp pts-core/static/upstart/*.conf $DESTDIR$INSTALL_PREFIX/../etc/init/
|
||||
|
||||
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
|
||||
rm -f "$DESTDIR$INSTALL_PREFIX"/share/phoronix-test-suite/pts-core/openbenchmarking.org/openbenchmarking-mime.xml
|
||||
rm -f "$DESTDIR$INSTALL_PREFIX"/share/phoronix-test-suite/pts-core/static/bash_completion
|
||||
rm -f "$DESTDIR$INSTALL_PREFIX"/share/phoronix-test-suite/pts-core/static/images/openbenchmarking.png
|
||||
rm -f "$DESTDIR$INSTALL_PREFIX"/share/phoronix-test-suite/pts-core/static/images/%phoronix-test-suite.png
|
||||
|
||||
|
||||
sed -e 's:export PTS_DIR=$(actualpath "$(dirname "$0")"):export PTS_DIR='"$INSTALL_PREFIX"'\/share\/phoronix-test-suite:g'
|
||||
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
|
||||
|
||||
# XDG MIME OpenBenchmarking support
|
||||
if [ "X$DESTDIR" = "X" ] && which xdg-mime >/dev/null && which xdg-icon-resource >/dev/null
|
||||
then
|
||||
#No chroot
|
||||
xdg-mime install pts-core/openbenchmarking.org/openbenchmarking-mime.xml
|
||||
xdg-icon-resource install --context mimetypes --size 64 pts-core/static/images/openbenchmarking.png application-x-openbenchmarking
|
||||
else
|
||||
#chroot
|
||||
mkdir -p "$DESTDIR$INSTALL_PREFIX"/share/mime/packages/
|
||||
mkdir -p "$DESTDIR$INSTALL_PREFIX"/share/icons/hicolor/64x64/mimetypes/
|
||||
cp pts-core/openbenchmarking.org/openbenchmarking-mime.xml "$DESTDIR$INSTALL_PREFIX"/share/mime/packages/
|
||||
cp pts-core/static/images/openbenchmarking.png "$DESTDIR$INSTALL_PREFIX"/share/icons/hicolor/64x64/mimetypes/application-x-openbenchmarking.png
|
||||
|
||||
fi
|
||||
|
||||
printf '%b\n' "\nPhoronix Test Suite Installation Completed\n
|
||||
Executable File: $INSTALL_PREFIX/bin/phoronix-test-suite
|
||||
Documentation: $INSTALL_PREFIX/share/doc/phoronix-test-suite/
|
||||
Phoronix Test Suite Files: $INSTALL_PREFIX/share/phoronix-test-suite/\n"
|
||||
|
||||
if [ "X$DESTDIR" != "X" ]
|
||||
then
|
||||
echo "Installed to chroot: $DESTDIR"
|
||||
echo "Please update your desktop and mime-database manually"
|
||||
fi
|
||||
5
ob-cache/NOTICE.txt
Normal file
5
ob-cache/NOTICE.txt
Normal 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.
|
||||
1
ob-cache/openbenchmarking.org/git.index
Normal file
1
ob-cache/openbenchmarking.org/git.index
Normal file
@@ -0,0 +1 @@
|
||||
{"main":{"generated":1633648836},"tests":{"aom-av1":{"title":"AOM AV1","description":"This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"785","average_install_time":"183","last_updated":"1552063091","first_added":"1552063091","popularity":"1673","downloads":"2288","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":"1439","average_install_time":"261","last_updated":"1579721829","first_added":"1579697045","popularity":"1441","downloads":3643,"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":"638","average_install_time":"367","last_updated":"1578155433","first_added":"1578155433","popularity":"1393","downloads":"2916","versions":["1.0.0"]},"svt-av1":{"title":"SVT-AV1","description":"This is a benchmark of the SVT-AV1 open-source video encoder\/decoder. SVT-AV1 was originally developed by Intel as part of their Open Visual Cloud \/ Scalable Video Technology (SVT). Development of SVT-AV1 has since moved to the Alliance for Open Media as part of upstream AV1 development. SVT-AV1 is a CPU-based multi-threaded video encoder for the AV1 video format with a sample YUV video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"178","average_install_time":"327","last_updated":"1623277644","first_added":"1552059151","popularity":"376","downloads":5394,"versions":["2.3.0","1.2.0"]},"svt-hevc":{"title":"SVT-HEVC","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-HEVC CPU-based multi-threaded video encoder for the HEVC \/ H.265 video format with a sample 1080p YUV video file. This test uses SVT-HEVC from Git master.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"73","average_install_time":"53","last_updated":"1552060068","first_added":"1552060068","popularity":"1637","downloads":"2277","versions":["1.0.0"]},"svt-vp9":{"title":"SVT-VP9","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-VP9 CPU-based multi-threaded video encoder for the VP9 video format with a sample 1080p YUV video file. This test profile uses the Git snapshot of SVT-VP9.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"42","average_install_time":"50","last_updated":"1552059681","first_added":"1552059681","popularity":"1666","downloads":"2268","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":"753","average_install_time":"76","last_updated":"1552061773","first_added":"1552061773","popularity":"1669","downloads":"2247","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":"322","average_install_time":"191","last_updated":"1552061034","first_added":"1552061034","popularity":"1600","downloads":"2330","versions":["1.1.0"]}},"suites":[]}
|
||||
1
ob-cache/openbenchmarking.org/pts.index
Normal file
1
ob-cache/openbenchmarking.org/pts.index
Normal file
File diff suppressed because one or more lines are too long
1
ob-cache/openbenchmarking.org/system.index
Normal file
1
ob-cache/openbenchmarking.org/system.index
Normal file
File diff suppressed because one or more lines are too long
13
ob-cache/test-profiles/git/aom-av1-1.1.0/downloads.xml
Normal file
13
ob-cache/test-profiles/git/aom-av1-1.1.0/downloads.xml
Normal 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>
|
||||
18
ob-cache/test-profiles/git/aom-av1-1.1.0/install.sh
Normal file
18
ob-cache/test-profiles/git/aom-av1-1.1.0/install.sh
Normal 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
|
||||
@@ -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>
|
||||
26
ob-cache/test-profiles/git/aom-av1-1.1.0/test-definition.xml
Normal file
26
ob-cache/test-profiles/git/aom-av1-1.1.0/test-definition.xml
Normal 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>
|
||||
42
ob-cache/test-profiles/git/dav1d-1.0.1/downloads.xml
Normal file
42
ob-cache/test-profiles/git/dav1d-1.0.1/downloads.xml
Normal 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>
|
||||
37
ob-cache/test-profiles/git/dav1d-1.0.1/install.sh
Normal file
37
ob-cache/test-profiles/git/dav1d-1.0.1/install.sh
Normal 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
|
||||
@@ -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>
|
||||
53
ob-cache/test-profiles/git/dav1d-1.0.1/test-definition.xml
Normal file
53
ob-cache/test-profiles/git/dav1d-1.0.1/test-definition.xml
Normal 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>
|
||||
13
ob-cache/test-profiles/git/rav1e-1.0.0/downloads.xml
Normal file
13
ob-cache/test-profiles/git/rav1e-1.0.0/downloads.xml
Normal 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>
|
||||
20
ob-cache/test-profiles/git/rav1e-1.0.0/install.sh
Executable file
20
ob-cache/test-profiles/git/rav1e-1.0.0/install.sh
Executable 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
|
||||
@@ -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>
|
||||
54
ob-cache/test-profiles/git/rav1e-1.0.0/test-definition.xml
Normal file
54
ob-cache/test-profiles/git/rav1e-1.0.0/test-definition.xml
Normal 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>
|
||||
13
ob-cache/test-profiles/git/svt-av1-1.2.0/downloads.xml
Normal file
13
ob-cache/test-profiles/git/svt-av1-1.2.0/downloads.xml
Normal 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>
|
||||
16
ob-cache/test-profiles/git/svt-av1-1.2.0/install.sh
Normal file
16
ob-cache/test-profiles/git/svt-av1-1.2.0/install.sh
Normal 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
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v8.6.1-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Average Speed: #_RESULT_# fps</OutputTemplate>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
26
ob-cache/test-profiles/git/svt-av1-1.2.0/test-definition.xml
Normal file
26
ob-cache/test-profiles/git/svt-av1-1.2.0/test-definition.xml
Normal 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>
|
||||
20
ob-cache/test-profiles/git/svt-av1-2.3.0/downloads.xml
Normal file
20
ob-cache/test-profiles/git/svt-av1-2.3.0/downloads.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.4.0-->
|
||||
<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>
|
||||
<Package>
|
||||
<URL>http://ultravideo.cs.tut.fi/video/Bosphorus_3840x2160_120fps_420_8bit_YUV_Y4M.7z</URL>
|
||||
<MD5>815ca5830c8ea2f95545429817b96b1f</MD5>
|
||||
<SHA256>d0fcb7d8cfc6e51c47ce8b427dab41ce38300c4b1a51a1903ddd5d86067c4c79</SHA256>
|
||||
<FileName>Bosphorus_3840x2160_120fps_420_8bit_YUV_Y4M.7z</FileName>
|
||||
<FileSize>2804470345</FileSize>
|
||||
</Package>
|
||||
</Downloads>
|
||||
</PhoronixTestSuite>
|
||||
16
ob-cache/test-profiles/git/svt-av1-2.3.0/install.sh
Normal file
16
ob-cache/test-profiles/git/svt-av1-2.3.0/install.sh
Normal file
@@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_RAW.7z -aoa
|
||||
7z x Bosphorus_3840x2160_120fps_420_8bit_YUV_Y4M.7z -aoa
|
||||
|
||||
rm -rf SVT-AV1-master
|
||||
git clone https://gitlab.com/AOMediaCodec/SVT-AV1.git SVT-AV1-master
|
||||
./SVT-AV1-master/Build/linux/build.sh release
|
||||
echo $? > ~/install-exit-status
|
||||
|
||||
cd ~
|
||||
echo "#!/bin/sh
|
||||
./SVT-AV1-master/Bin/Release/SvtAv1EncApp \$@ > \$LOG_FILE 2>&1
|
||||
echo \$? > ~/test-exit-status" > svt-av1
|
||||
chmod +x svt-av1
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.4.0-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Average Speed: #_RESULT_# fps</OutputTemplate>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
58
ob-cache/test-profiles/git/svt-av1-2.3.0/test-definition.xml
Normal file
58
ob-cache/test-profiles/git/svt-av1-2.3.0/test-definition.xml
Normal file
@@ -0,0 +1,58 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.4.0-->
|
||||
<PhoronixTestSuite>
|
||||
<TestInformation>
|
||||
<Title>SVT-AV1</Title>
|
||||
<AppVersion>Git</AppVersion>
|
||||
<Description>This is a benchmark of the SVT-AV1 open-source video encoder/decoder. SVT-AV1 was originally developed by Intel as part of their Open Visual Cloud / Scalable Video Technology (SVT). Development of SVT-AV1 has since moved to the Alliance for Open Media as part of upstream AV1 development. SVT-AV1 is a CPU-based multi-threaded video encoder for the AV1 video format with a sample YUV video file.</Description>
|
||||
<ResultScale>Frames Per Second</ResultScale>
|
||||
<Proportion>HIB</Proportion>
|
||||
<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, p7zip, yasm, cmake, git</ExternalDependencies>
|
||||
<EnvironmentSize>2900</EnvironmentSize>
|
||||
<ProjectURL>https://gitlab.com/AOMediaCodec/SVT-AV1</ProjectURL>
|
||||
<RepositoryURL>https://gitlab.com/AOMediaCodec/SVT-AV1</RepositoryURL>
|
||||
<InternalTags>SMP</InternalTags>
|
||||
<Maintainer>Michael Larabel</Maintainer>
|
||||
</TestProfile>
|
||||
<TestSettings>
|
||||
<Option>
|
||||
<DisplayName>Encoder Mode</DisplayName>
|
||||
<Identifier>enc-mode</Identifier>
|
||||
<Menu>
|
||||
<Entry>
|
||||
<Name>Preset 8</Name>
|
||||
<Value>--preset 8</Value>
|
||||
<Message>Fastest - Default</Message>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Preset 4</Name>
|
||||
<Value>--preset 4 -n 160</Value>
|
||||
<Message>Mid-Speed</Message>
|
||||
</Entry>
|
||||
</Menu>
|
||||
</Option>
|
||||
<Option>
|
||||
<DisplayName>Input</DisplayName>
|
||||
<Identifier>input</Identifier>
|
||||
<Menu>
|
||||
<Entry>
|
||||
<Name>Bosphorus 1080p</Name>
|
||||
<Value>-i Bosphorus_1920x1080_120fps_420_8bit_YUV.yuv -w 1920 -h 1080</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Bosphorus 4K</Name>
|
||||
<Value>-i Bosphorus_3840x2160.y4m -w 3840 -h 2160</Value>
|
||||
</Entry>
|
||||
</Menu>
|
||||
</Option>
|
||||
</TestSettings>
|
||||
</PhoronixTestSuite>
|
||||
13
ob-cache/test-profiles/git/svt-hevc-1.0.0/downloads.xml
Normal file
13
ob-cache/test-profiles/git/svt-hevc-1.0.0/downloads.xml
Normal 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>
|
||||
19
ob-cache/test-profiles/git/svt-hevc-1.0.0/install.sh
Normal file
19
ob-cache/test-profiles/git/svt-hevc-1.0.0/install.sh
Normal 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
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v8.6.1-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Average Speed: #_RESULT_# fps</OutputTemplate>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
@@ -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>
|
||||
13
ob-cache/test-profiles/git/svt-vp9-1.0.0/downloads.xml
Normal file
13
ob-cache/test-profiles/git/svt-vp9-1.0.0/downloads.xml
Normal 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>
|
||||
17
ob-cache/test-profiles/git/svt-vp9-1.0.0/install.sh
Normal file
17
ob-cache/test-profiles/git/svt-vp9-1.0.0/install.sh
Normal 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
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v8.6.1-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Average Speed: #_RESULT_# fps</OutputTemplate>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
26
ob-cache/test-profiles/git/svt-vp9-1.0.0/test-definition.xml
Normal file
26
ob-cache/test-profiles/git/svt-vp9-1.0.0/test-definition.xml
Normal 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>
|
||||
13
ob-cache/test-profiles/git/vpxenc-2.3.0/downloads.xml
Normal file
13
ob-cache/test-profiles/git/vpxenc-2.3.0/downloads.xml
Normal 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>
|
||||
22
ob-cache/test-profiles/git/vpxenc-2.3.0/install.sh
Normal file
22
ob-cache/test-profiles/git/vpxenc-2.3.0/install.sh
Normal 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
|
||||
@@ -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>
|
||||
26
ob-cache/test-profiles/git/vpxenc-2.3.0/test-definition.xml
Normal file
26
ob-cache/test-profiles/git/vpxenc-2.3.0/test-definition.xml
Normal 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>
|
||||
13
ob-cache/test-profiles/git/x265-1.1.0/downloads.xml
Normal file
13
ob-cache/test-profiles/git/x265-1.1.0/downloads.xml
Normal 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>
|
||||
15
ob-cache/test-profiles/git/x265-1.1.0/install.sh
Normal file
15
ob-cache/test-profiles/git/x265-1.1.0/install.sh
Normal 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
|
||||
@@ -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>
|
||||
26
ob-cache/test-profiles/git/x265-1.1.0/test-definition.xml
Normal file
26
ob-cache/test-profiles/git/x265-1.1.0/test-definition.xml
Normal 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>
|
||||
25
ob-cache/test-profiles/pts/ai-benchmark-1.0.0/install.sh
Normal file
25
ob-cache/test-profiles/pts/ai-benchmark-1.0.0/install.sh
Normal 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
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
25
ob-cache/test-profiles/pts/ai-benchmark-1.0.1/install.sh
Normal file
25
ob-cache/test-profiles/pts/ai-benchmark-1.0.1/install.sh
Normal 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
|
||||
@@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
|
||||
if which pip3 >/dev/null 2>&1 ;
|
||||
then
|
||||
echo 0 > ~/install-exit-status
|
||||
else
|
||||
echo "ERROR: Python pip3 is not found on the system! This test profile needs Python pip3 to proceed."
|
||||
echo 2 > ~/install-exit-status
|
||||
fi
|
||||
|
||||
pip3 install --user tensorflow==2.2.0
|
||||
pip3 install --user ai-benchmark==0.1.2
|
||||
|
||||
if [[ ! -f "$HOME/.local/bin/ai-benchmark" ]]
|
||||
then
|
||||
echo "ERROR: AI-Benchmark failed to install on the system!"
|
||||
fi
|
||||
|
||||
echo "#!/bin/bash
|
||||
|
||||
cd \$HOME/Library/Python/3.*/bin/
|
||||
python3 ./ai-benchmark > \$LOG_FILE 2>&1
|
||||
echo \$? > ~/test-exit-status" > ai-benchmark
|
||||
chmod +x ai-benchmark
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.0.1-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Device Inference Score: #_RESULT_#</OutputTemplate>
|
||||
<ArgumentsDescription>Device Inference Score</ArgumentsDescription>
|
||||
</ResultsParser>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Device Training Score: #_RESULT_#</OutputTemplate>
|
||||
<ArgumentsDescription>Device Training Score</ArgumentsDescription>
|
||||
</ResultsParser>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Device AI Score: #_RESULT_#</OutputTemplate>
|
||||
<ArgumentsDescription>Device AI Score</ArgumentsDescription>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.0.1-->
|
||||
<PhoronixTestSuite>
|
||||
<TestInformation>
|
||||
<Title>AI Benchmark Alpha</Title>
|
||||
<AppVersion>0.1.2</AppVersion>
|
||||
<Description>AI Benchmark Alpha is a Python library for evaluating artificial intelligence (AI) performance on diverse hardware platforms and relies upon the TensorFlow machine learning library.</Description>
|
||||
<ResultScale>Score</ResultScale>
|
||||
<Proportion>HIB</Proportion>
|
||||
<TimesToRun>1</TimesToRun>
|
||||
</TestInformation>
|
||||
<TestProfile>
|
||||
<Version>1.0.1</Version>
|
||||
<SupportedPlatforms>Linux, BSD, MacOSX</SupportedPlatforms>
|
||||
<SoftwareType>Utility</SoftwareType>
|
||||
<TestType>System</TestType>
|
||||
<License>Free</License>
|
||||
<Status>Verified</Status>
|
||||
<ExternalDependencies>python</ExternalDependencies>
|
||||
<RequiresInternet>TRUE</RequiresInternet>
|
||||
<EnvironmentSize>10</EnvironmentSize>
|
||||
<ProjectURL>http://ai-benchmark.com/alpha</ProjectURL>
|
||||
<Maintainer>Michael Larabel</Maintainer>
|
||||
</TestProfile>
|
||||
</PhoronixTestSuite>
|
||||
11
ob-cache/test-profiles/pts/aio-stress-1.1.1/downloads.xml
Normal file
11
ob-cache/test-profiles/pts/aio-stress-1.1.1/downloads.xml
Normal 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>
|
||||
11
ob-cache/test-profiles/pts/aio-stress-1.1.1/install.sh
Normal file
11
ob-cache/test-profiles/pts/aio-stress-1.1.1/install.sh
Normal 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
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
12
ob-cache/test-profiles/pts/aio-stress-1.1.2/downloads.xml
Normal file
12
ob-cache/test-profiles/pts/aio-stress-1.1.2/downloads.xml
Normal file
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.0.0m2-->
|
||||
<PhoronixTestSuite>
|
||||
<Downloads>
|
||||
<Package>
|
||||
<URL>http://fsbench.filesystems.org/bench/aio-stress.c</URL>
|
||||
<MD5>727e5fc3566837b3ea72f887d048769b</MD5>
|
||||
<FileName>aio-stress.c</FileName>
|
||||
<FileSize>39513</FileSize>
|
||||
</Package>
|
||||
</Downloads>
|
||||
</PhoronixTestSuite>
|
||||
11
ob-cache/test-profiles/pts/aio-stress-1.1.2/install.sh
Normal file
11
ob-cache/test-profiles/pts/aio-stress-1.1.2/install.sh
Normal file
@@ -0,0 +1,11 @@
|
||||
#!/bin/sh
|
||||
|
||||
cc -Wall -O3 -pthread -o aio-stress-bin aio-stress.c -laio
|
||||
echo $? > ~/install-exit-status
|
||||
|
||||
# add support for allowing aio-test-file to be on removable media devices
|
||||
echo "#!/bin/sh
|
||||
./aio-stress-bin \$@ aio-test-file > \$LOG_FILE 2>&1
|
||||
echo \$? > ~/test-exit-status
|
||||
rm -f aio-test-file" > aio-stress
|
||||
chmod +x aio-stress
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.0.0m2-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>adding stage random write
|
||||
dropping thread count to the number of contexts 1
|
||||
starting with random write
|
||||
file size 1024MB, record size 64KB, depth 64, ios per iteration 8
|
||||
max io_submit 8, buffer alignment set to 4KB
|
||||
threads 1 files 1 contexts 1 context offset 2MB verification off
|
||||
random write on aio-test-file (#_RESULT_# MB/s) 1024.00 MB in 3.84s
|
||||
thread 0 random write totals (63.36 MB/s) 1024.00 MB in 16.16s
|
||||
Running single thread version</OutputTemplate>
|
||||
<LineHint>random write on aio-test-file</LineHint>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
@@ -0,0 +1,40 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.0.0m2-->
|
||||
<PhoronixTestSuite>
|
||||
<TestInformation>
|
||||
<Title>AIO-Stress</Title>
|
||||
<AppVersion>0.21</AppVersion>
|
||||
<Description>AIO-Stress is an a-synchronous I/O benchmark created by SuSE. Current this profile uses a 2048MB test file and a 64KB record size.</Description>
|
||||
<ResultScale>MB/s</ResultScale>
|
||||
<Proportion>HIB</Proportion>
|
||||
<TimesToRun>3</TimesToRun>
|
||||
</TestInformation>
|
||||
<TestProfile>
|
||||
<Version>1.1.2</Version>
|
||||
<SupportedPlatforms>Linux</SupportedPlatforms>
|
||||
<SoftwareType>Benchmark</SoftwareType>
|
||||
<TestType>Disk</TestType>
|
||||
<License>Free</License>
|
||||
<Status>Deprecated</Status>
|
||||
<ExternalDependencies>build-utilities, libaio-development</ExternalDependencies>
|
||||
<EnvironmentSize>0.5</EnvironmentSize>
|
||||
<EnvironmentTestingSize>1024</EnvironmentTestingSize>
|
||||
<Maintainer>Michael Larabel</Maintainer>
|
||||
</TestProfile>
|
||||
<TestSettings>
|
||||
<Default>
|
||||
<Arguments>-s 2g -r 64k -t 3</Arguments>
|
||||
</Default>
|
||||
<Option>
|
||||
<DisplayName>Test</DisplayName>
|
||||
<Identifier>test</Identifier>
|
||||
<ArgumentPrefix>-o </ArgumentPrefix>
|
||||
<Menu>
|
||||
<Entry>
|
||||
<Name>Random Write</Name>
|
||||
<Value>2</Value>
|
||||
</Entry>
|
||||
</Menu>
|
||||
</Option>
|
||||
</TestSettings>
|
||||
</PhoronixTestSuite>
|
||||
22
ob-cache/test-profiles/pts/aircrack-ng-1.1.1/downloads.xml
Normal file
22
ob-cache/test-profiles/pts/aircrack-ng-1.1.1/downloads.xml
Normal 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>
|
||||
13
ob-cache/test-profiles/pts/aircrack-ng-1.1.1/install.sh
Normal file
13
ob-cache/test-profiles/pts/aircrack-ng-1.1.1/install.sh
Normal 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
|
||||
@@ -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
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v8.2.0m2-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>#_RESULT_# k/s</OutputTemplate>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
@@ -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
Reference in New Issue
Block a user