Compare commits
964 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
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 | ||
|
|
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 |
2
AUTHORS
2
AUTHORS
@@ -1,4 +1,4 @@
|
||||
Copyright 2008 - 2019 by Phoronix Media.
|
||||
Copyright 2008 - 2021 by Phoronix Media.
|
||||
|
||||
Lead Architects:
|
||||
|
||||
|
||||
296
ChangeLog
296
ChangeLog
@@ -1,5 +1,301 @@
|
||||
PHORONIX TEST SUITE CHANGE-LOG
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Phoronix Test Suite 9.2.0m2
|
||||
# Phoronix Test Suite 10.2.1
|
||||
https://www.phoronix-test-suite.com/
|
||||
|
||||
The **Phoronix Test Suite** is the most comprehensive testing and benchmarking
|
||||
|
||||
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,41 +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
|
||||
|
||||
### 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
|
||||
@@ -1,4 +1,4 @@
|
||||
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "9.2.0m2"
|
||||
.TH phoronix-test-suite 1 "www.phoronix-test-suite.com" "10.2.1"
|
||||
.SH NAME
|
||||
phoronix-test-suite \- The Phoronix Test Suite is an extensible open-source platform for performing testing and performance evaluation.
|
||||
.SH SYNOPSIS
|
||||
@@ -48,6 +48,9 @@ This option will permanently remove a installed test by the Phoronix Test Suite.
|
||||
.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
|
||||
@@ -60,7 +63,10 @@ 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] ...
|
||||
@@ -134,13 +140,19 @@ This option is used for uploading a test result to OpenBenchmarking.org.
|
||||
.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
|
||||
@@ -186,6 +198,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.
|
||||
@@ -211,6 +226,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
|
||||
@@ -220,12 +238,12 @@ 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.
|
||||
@@ -242,18 +260,21 @@ This option is used if you wish to edit the title and description of an existing
|
||||
.B extract-from-result-file [Test Result]
|
||||
This option will extract a single set of test results from a saved results file that contains multiple test results that have been merged. The user is the prompted to specify a new result file name and select which result identifier to extract.
|
||||
.TP
|
||||
.B keep-results-in-result-file [Test Result]
|
||||
This option is the inverse of the remove-results-from-result-file sub-command. If you wish to remove all results but those listed from a given result file, this option can be used. The user must specify a saved results file and then they will be prompted to provide a string to search for in keeping those results in that given result file but removing all other data.
|
||||
.TP
|
||||
.B merge-results [Test Result] ...
|
||||
This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.
|
||||
.TP
|
||||
.B refresh-graphs [Test Result]
|
||||
This option will re-render and save all result graphs within a saved file. This option can be used when making modifications to the graphing code or its color/option configuration file and testing the changes.
|
||||
.TP
|
||||
.B remove-result [Test Result]
|
||||
This option will permanently remove the saved file set that is set as the first argument.
|
||||
.TP
|
||||
.B remove-results-from-result-file [Test Result]
|
||||
.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
|
||||
@@ -266,15 +287,9 @@ This option is used if you wish to change the name of the saved name of a result
|
||||
.B reorder-result-file [Test Result]
|
||||
This option is used if you wish to manually change the order in which test results are shown in the Phoronix Test Suite Results Viewer and the contained graphs. The user must specify a saved results file and then they will be prompted to select the results identifiers one at a time in the order they would like them to be displayed from left to right.
|
||||
.TP
|
||||
.B result-file-confidence [Test Result]
|
||||
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
|
||||
.TP
|
||||
.B result-file-raw-to-csv [Test Result]
|
||||
This option will read a saved test results file and output the raw result file run data to a CSV file. This raw (individual) result file output is intended for data analytic purposes where the result-file-to-csv is more end-user-ready.
|
||||
.TP
|
||||
.B result-file-stats [Test Result]
|
||||
This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.
|
||||
.TP
|
||||
.B result-file-to-csv [Test Result]
|
||||
This option will read a saved test results file and output the system hardware and software information along with the results to a CSV output. The CSV (Comma Separated Values) output can then be loaded into a spreadsheet for easy viewing.
|
||||
.TP
|
||||
@@ -290,8 +305,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 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.
|
||||
.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
|
||||
@@ -347,6 +362,19 @@ This option can be used for resetting the Phoronix Test Suite user configuration
|
||||
.B user-config-set
|
||||
This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.
|
||||
.TP
|
||||
.SH RESULT ANALYSIS
|
||||
.B executive-summary [Test Result]
|
||||
This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.
|
||||
.TP
|
||||
.B result-file-confidence [Test Result]
|
||||
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
|
||||
.TP
|
||||
.B result-file-stats [Test Result]
|
||||
This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.
|
||||
.TP
|
||||
.B wins-and-losses [Test Result]
|
||||
This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.
|
||||
.TP
|
||||
.SH PHOROMATIC
|
||||
.B start-phoromatic-server
|
||||
Start the Phoromatic web server for controlling local Phoronix Test Suite client systems to facilitate automated and repeated test orchestration and other automated features targeted at the enterprise.
|
||||
@@ -368,5 +396,5 @@ https://www.phoronix.com/
|
||||
.br
|
||||
https://www.phoronix.com/forums/
|
||||
.SH AUTHORS
|
||||
Copyright 2008 - 2019 by Phoronix Media, Michael Larabel.
|
||||
Copyright 2008 - 2021 by Phoronix Media, Michael Larabel.
|
||||
.TP
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,7 +4,7 @@
|
||||
## Overview
|
||||
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.
|
||||
|
||||
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 [OpenBenchmarking.org](http://openbenchmarking.org/) 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.
|
||||
The Phoronix Test Suite client itself is a test framework for providing seamless execution of test profiles and test suites. There are more than 400 tests available by default, which are transparently available via [OpenBenchmarking.org](http://openbenchmarking.org/) 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.
|
||||
|
||||
Running the Phoronix Test Suite for the first time can be as simple as issuing a command such as *phoronix-test-suite benchmark c-ray* , 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.
|
||||
|
||||
@@ -70,6 +70,9 @@ This option will permanently remove a installed test by the Phoronix Test Suite.
|
||||
#### 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.
|
||||
|
||||
#### estimate-install-time [Test | Suite | OpenBenchmarking ID | Test Result]
|
||||
This option will provide estimates for test install/setup time length.
|
||||
|
||||
#### estimate-run-time [Test | Suite | OpenBenchmarking ID | Test Result]
|
||||
This option will provide estimates for test run-time / length.
|
||||
|
||||
@@ -82,7 +85,10 @@ This option will run the selected test(s).
|
||||
#### 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.
|
||||
|
||||
#### run-tests-in-suite
|
||||
#### 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.
|
||||
|
||||
#### 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.
|
||||
|
||||
#### stress-batch-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
|
||||
@@ -158,14 +164,20 @@ This option is used for uploading a test result to OpenBenchmarking.org.
|
||||
#### 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.
|
||||
|
||||
#### upload-test-suite
|
||||
#### 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.
|
||||
|
||||
|
||||
## Information
|
||||
#### check-tests [Test]
|
||||
This option will perform a check on one or more test profiles to determine if there have been any vendor changes to the filename, filesize, url location, md5 and sha256 checksums.
|
||||
|
||||
#### info [Test | Suite | OpenBenchmarking ID | Test Result]
|
||||
This option will show details about the supplied test, suite, virtual suite, or result file.
|
||||
|
||||
#### 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.
|
||||
|
||||
#### 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.
|
||||
|
||||
@@ -211,6 +223,9 @@ This option will list all available test profiles that are available from the en
|
||||
#### search
|
||||
This option provides command-line searching abilities for test profiles / test suites / test results. The search query can be passed as a parameter otherwise the user is prompted to input their search query..
|
||||
|
||||
#### test-to-suite-map
|
||||
This option will list all test profiles and any test suites each test belongs to.
|
||||
|
||||
|
||||
## Asset Creation
|
||||
#### build-suite
|
||||
@@ -237,6 +252,9 @@ This will download the selected test file(s) to the Phoronix Test Suite download
|
||||
#### 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.
|
||||
|
||||
#### 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.
|
||||
|
||||
#### 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.
|
||||
|
||||
@@ -246,13 +264,13 @@ This option can be used for validating a Phoronix Test Suite result file as bein
|
||||
#### 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.
|
||||
|
||||
#### validate-test-suite
|
||||
#### 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.
|
||||
|
||||
|
||||
## Result Management
|
||||
#### 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.
|
||||
#### 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.
|
||||
|
||||
#### 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.
|
||||
@@ -269,18 +287,21 @@ This option is used if you wish to edit the title and description of an existing
|
||||
#### extract-from-result-file [Test Result]
|
||||
This option will extract a single set of test results from a saved results file that contains multiple test results that have been merged. The user is the prompted to specify a new result file name and select which result identifier to extract.
|
||||
|
||||
#### keep-results-in-result-file [Test Result]
|
||||
This option is the inverse of the remove-results-from-result-file sub-command. If you wish to remove all results but those listed from a given result file, this option can be used. The user must specify a saved results file and then they will be prompted to provide a string to search for in keeping those results in that given result file but removing all other data.
|
||||
|
||||
#### merge-results [Test Result] ...
|
||||
This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.
|
||||
|
||||
#### refresh-graphs [Test Result]
|
||||
This option will re-render and save all result graphs within a saved file. This option can be used when making modifications to the graphing code or its color/option configuration file and testing the changes.
|
||||
|
||||
#### remove-result [Test Result]
|
||||
This option will permanently remove the saved file set that is set as the first argument.
|
||||
|
||||
#### remove-results-from-result-file [Test Result]
|
||||
#### 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.
|
||||
|
||||
#### 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.
|
||||
|
||||
#### 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.
|
||||
|
||||
@@ -293,15 +314,9 @@ This option is used if you wish to change the name of the saved name of a result
|
||||
#### 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.
|
||||
|
||||
#### result-file-confidence [Test Result]
|
||||
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
|
||||
|
||||
#### result-file-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.
|
||||
|
||||
#### 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.
|
||||
|
||||
#### 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.
|
||||
|
||||
@@ -317,8 +332,8 @@ This option will read a saved test results file and output the system hardware a
|
||||
#### show-result [Test Result]
|
||||
Open up the test results in the Phoronix Test Suite Result Viewer or on OpenBenchmarking.org.
|
||||
|
||||
#### 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.
|
||||
#### 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.
|
||||
|
||||
|
||||
## Other
|
||||
@@ -378,6 +393,20 @@ This option can be used for resetting the Phoronix Test Suite user configuration
|
||||
This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.
|
||||
|
||||
|
||||
## Result Analysis
|
||||
#### executive-summary [Test Result]
|
||||
This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.
|
||||
|
||||
#### result-file-confidence [Test Result]
|
||||
This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.
|
||||
|
||||
#### result-file-stats [Test Result]
|
||||
This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.
|
||||
|
||||
#### wins-and-losses [Test Result]
|
||||
This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.
|
||||
|
||||
|
||||
## Phoromatic
|
||||
#### start-phoromatic-server
|
||||
Start the Phoromatic web server for controlling local Phoronix Test Suite client systems to facilitate automated and repeated test orchestration and other automated features targeted at the enterprise.
|
||||
@@ -407,6 +436,8 @@ This is a simple module intended for developers to just demonstrate some of the
|
||||
|
||||
phoronix-test-suite dummy_module.dummy-command
|
||||
|
||||
This is a simple module intended for developers to just demonstrate some of the module functions.
|
||||
|
||||
|
||||
### Generate Perf FlameGraphs For Tests
|
||||
Setting FLAME_GRAPH_PATH=<path to flamegraph path> will auto-load and enable this Phoronix Test Suite module. The module will generate a Linux perf FlameGraph for each test run during the benchmarking process. Details on FlameGraph @ https://github.com/brendangregg/FlameGraph
|
||||
@@ -414,6 +445,12 @@ Setting FLAME_GRAPH_PATH=<path to flamegraph path> will auto-load and enable thi
|
||||
This module utilizes the following environmental variables: FLAME_GRAPH_PATH.
|
||||
|
||||
|
||||
### Flush Caches
|
||||
Loading this module will ensure caches (page cache, swap, etc) automatically get flushed prior to running any test.
|
||||
|
||||
This module utilizes the following environmental variables: PTS_FLUSH_CACHES.
|
||||
|
||||
|
||||
### Graphics Override
|
||||
This module allows you to override some graphics rendering settings for the ATI and NVIDIA drivers while running the Phoronix Test Suite.
|
||||
|
||||
@@ -435,6 +472,8 @@ This module utilizes the following environmental variables: LINUX_PERF.
|
||||
### Dynamic Result Viewer
|
||||
This module pre-loads the HTTP dynamic result viewer for Phoronix Test Suite data.
|
||||
|
||||
phoronix-test-suite load_dynamic_result_viewer.start
|
||||
|
||||
|
||||
### Log Exporter
|
||||
This module allows for easily exporting test run logs and system logs to external locations via specifying the directory paths via the COPY_TEST_RUN_LOGS_TO and COPY_SYSTEM_LOGS_TO environment variables.
|
||||
@@ -471,6 +510,8 @@ phoronix-test-suite perf_tips.show
|
||||
|
||||
This module utilizes the following environmental variables: SUPPRESS_PERF_TIPS.
|
||||
|
||||
This module alerts the user if the system configuration may not be the right one for achieving the best performance with the target benchmark(s). This initial version of the module actually cares only about the BFQ I/O scheduler: it gives a warning if BFQ is being used with an incorrect configuration in a disk benchmark, and suggests the right configuration to use. For the moment it only works for existing, throughput-based tests. It will need to be extended for responsiveness and soft real-time-latency tests.
|
||||
|
||||
|
||||
### Benchmarking Compiler PGO Impact
|
||||
This module makes it easy to test a compiler PGO (Profile Guided Optimization) performance impact by running a test without PGO optimizations, capturing the PGO profile, rebuilding the tests with the PGO profile generated, and then repeat the benchmarks.
|
||||
@@ -495,6 +536,8 @@ phoronix-test-suite phoromatic.clone
|
||||
|
||||
phoronix-test-suite phoromatic.export-results-for-account-schedules
|
||||
|
||||
The Phoromatic module contains the client support for interacting with Phoromatic and Phoromatic Tracker services.
|
||||
|
||||
|
||||
### Pushover.net
|
||||
Submit notifications to your iOS/Android mobile devices of test results in real-time as push notifications, etc. Using the Pushover.net API.
|
||||
@@ -523,6 +566,91 @@ This module contains sensor monitoring support.
|
||||
|
||||
This module utilizes the following environmental variables: MONITOR, PERFORMANCE_PER_WATT, PERFORMANCE_PER_SENSOR, MONITOR_INTERVAL, MONITOR_PER_RUN.
|
||||
|
||||
Monitoring these sensors is as easy as running your normal Phoronix Test Suite commands but at the beginning of the command add: MONITOR=<selected sensors>. For example, this will monitor the CPU temperature and voltage during tests:
|
||||
|
||||
MONITOR=cpu.temp,cpu.voltage phoronix-test-suite benchmark universe
|
||||
|
||||
For some of the sensors there is an ability to monitor specific device, e.g. cpu.usage.cpu0 or hdd.read-speed.sda. If the PERFORMANCE_PER_WATT environment variable is set, a performance per Watt graph will also be added, assuming the system's power consumption can be monitored. PERFORMANCE_PER_SENSOR= will allow similar behavior but for arbitrary sensors. Below are all of the sensors supported by this version of the Phoronix Test Suite.
|
||||
|
||||
Supported Options:
|
||||
|
||||
- all
|
||||
- all.ambient
|
||||
- ambient.temp
|
||||
- all.cgroup
|
||||
- cgroup.cpu-usage
|
||||
- all.cpu
|
||||
- cpu.fan-speed
|
||||
- cpu.freq
|
||||
- all.cpu.freq
|
||||
- cpu.freq.cpu0
|
||||
- cpu.freq.cpu1
|
||||
- cpu.freq.cpu2
|
||||
- cpu.freq.cpu3
|
||||
- cpu.freq.cpu4
|
||||
- cpu.freq.cpu5
|
||||
- cpu.freq.cpu6
|
||||
- cpu.freq.cpu7
|
||||
- cpu.peak-freq
|
||||
- cpu.power
|
||||
- cpu.temp
|
||||
- cpu.usage
|
||||
- all.cpu.usage
|
||||
- cpu.usage.cpu0
|
||||
- cpu.usage.cpu1
|
||||
- cpu.usage.cpu2
|
||||
- cpu.usage.cpu3
|
||||
- cpu.usage.cpu4
|
||||
- cpu.usage.cpu5
|
||||
- cpu.usage.cpu6
|
||||
- cpu.usage.cpu7
|
||||
- cpu.usage.summary
|
||||
- cpu.voltage
|
||||
- all.gpu
|
||||
- gpu.fan-speed
|
||||
- gpu.freq
|
||||
- gpu.memory-usage
|
||||
- gpu.power
|
||||
- gpu.temp
|
||||
- gpu.usage
|
||||
- gpu.voltage
|
||||
- all.hdd
|
||||
- hdd.read-speed
|
||||
- all.hdd.read-speed
|
||||
- hdd.read-speed.sda
|
||||
- hdd.read-speed.sdb
|
||||
- hdd.read-speed.nvme0n1
|
||||
- hdd.temp
|
||||
- all.hdd.temp
|
||||
- hdd.temp.sda
|
||||
- hdd.temp.sdb
|
||||
- hdd.temp.nvme0n1
|
||||
- hdd.write-speed
|
||||
- all.hdd.write-speed
|
||||
- hdd.write-speed.sda
|
||||
- hdd.write-speed.sdb
|
||||
- hdd.write-speed.nvme0n1
|
||||
- all.memory
|
||||
- memory.temp
|
||||
- memory.usage
|
||||
- all.swap
|
||||
- swap.usage
|
||||
- all.sys
|
||||
- sys.fan-speed
|
||||
- sys.iowait
|
||||
- sys.power
|
||||
- sys.temp
|
||||
- sys.voltage
|
||||
- all.sys.voltage
|
||||
|
||||
NOTE: Use the "system-sensors" command to see what sensors are available for monitoring on the system.
|
||||
|
||||
|
||||
### Test Timeout
|
||||
This module allows killing a test if it exceeds a defined threshold, such as if the test is hung, etc. TEST_TIMEOUT_AFTER= environment variable can be used for controlling the behavior. When this variable is set, the value will can be set to "auto" or a positive integer. The value indicates the number of minutes until a test run should be aborted, such as for a safeguard against hung/deadlocked processes or other issues. Setting this to a high number as a backup would be recommended for fending off possible hangs / stalls in the testing process if the test does not quit on its own for whatever reason. If the value is "auto", it will quit if the time of a test run exceeds 3x the average time it normally takes the particular test to complete its run.
|
||||
|
||||
This module utilizes the following environmental variables: TEST_TIMEOUT_AFTER.
|
||||
|
||||
|
||||
### Timed Screenshot
|
||||
This is a module that will take a screenshot of the system at a pre-defined interval. ImageMagick must be installed onto the system prior to using this module.
|
||||
@@ -536,8 +664,14 @@ This module toggles the system's screensaver while the Phoronix Test Suite is ru
|
||||
This module utilizes the following environmental variables: HALT_SCREENSAVER.
|
||||
|
||||
|
||||
### Linux Turbostat Dumper
|
||||
Setting TURBOSTAT_LOG_DIR=_DIR_ will auto-load and enable this Phoronix Test Suite module. The module will -- if turbostat is installed on the system and the user is root -- allow dumping of the TurboStat data to the specified directly on a per-test basis. This allows easily collecting of turbostat logs for each test being run.
|
||||
|
||||
This module utilizes the following environmental variables: TURBOSTAT_LOG_DIR.
|
||||
|
||||
|
||||
### Update Checker
|
||||
This module checks to see if the Phoronix Test Suite -- and its tests and suites -- are up to date.
|
||||
This module checks to see if the Phoronix Test Suite -- and its tests and suites -- are up to date plus also handles message of the day information.
|
||||
|
||||
|
||||
### Utilize Wine On Linux Benchmarking
|
||||
@@ -565,7 +699,7 @@ Among the tested BSD distributions are FreeBSD, PC-BSD, NetBSD, OpenBSD, Debian
|
||||
## Dependencies
|
||||
The only required dependency for the Phoronix Test Suite is PHP 5.3 or newer. On Linux distributions, the needed package is commonly called *php5-cli* or *php-cli* or *php7* or *php* . 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 [www.php.net](http://www.php.net/) . PHP 7 is fully supported by the Phoronix Test Suite as well as HHVM.
|
||||
|
||||
For installing PHP on Windows, the [Microsoft Web Platform Installer](https://www.microsoft.com/web/platform/phponwindows.aspx) 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 *C:\Program Files (x86)\PHP\* or a subdirectory.
|
||||
The *phoronix-test-suite.bat* Windows launcher for the Phoronix Test Suite will automatically download and setup PHP on the local system if PHP is not present already.
|
||||
|
||||
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:
|
||||
|
||||
@@ -623,42 +757,14 @@ Debian/Ubuntu users are able to follow the Generic Installation instructions or
|
||||
The Phoronix Test Suite can be installed on Fedora, Red Hat Enterprise Linux, and CentOS systems using the generic installation method. Alternatively, a *phoronix-test-suite* 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.
|
||||
|
||||
|
||||
### Gentoo Installation
|
||||
Gentoo ebuild's for the Phoronix Test Suite have been created by users and can be currently found in the [Gentoo BugZilla](http://bugs.gentoo.org/show_bug.cgi?id=216656) .
|
||||
|
||||
|
||||
### Mandriva Installation
|
||||
Phoronix Test Suite packages are available through Mandriva Cooker starting with the Mandriva Linux 2009 release.
|
||||
|
||||
|
||||
### OpenSolaris Installation
|
||||
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 *SUNWphp524* 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.
|
||||
|
||||
|
||||
### BSD Installation
|
||||
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.
|
||||
|
||||
For DragonFlyBSD, it's a matter of just using *pkg_radd* with php5, php5-json, php5-dom, and php5-zip or *pkgsrc* . With DragonFlyBSD using dports, the command is *pkg install php5 php5-dom php5-zip php5-json php5-simplexml* . Under FreeBSD/PC-BSD, PHP can be obtained from the *php5* and *php5-extensions* Ports collection.
|
||||
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.
|
||||
|
||||
|
||||
### MacOS Installation
|
||||
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.
|
||||
|
||||
|
||||
### Windows Installation
|
||||
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.
|
||||
|
||||
At this time the Phoronix Test Suite client is dependent upon the *php.exe* executable being installed to *C:\Program Files (x86)\PHP\ * 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 *phoronix-test-suite.bat*
|
||||
|
||||
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.
|
||||
|
||||
|
||||
### Facebook HipHop
|
||||
The Phoronix Test Suite can use Facebook's [HipHop HHVM](https://github.com/facebook/hiphop-php) 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 *PHP_BIN* environment variable can be set to point to an alternative *hhvm* binary.
|
||||
|
||||
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 *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"* from the root *phoronix-test-suite/* directory. It can then be executed in the form of */tmp/hphp_XXX/program -f pts-core/phoronix-test-suite.php system-info* .
|
||||
|
||||
|
||||
# External Dependencies
|
||||
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.
|
||||
|
||||
@@ -668,7 +774,7 @@ Below are a list of the operating systems that currently have external dependenc
|
||||
---
|
||||
|
||||
|
||||
Alpine LinuxAmazonAngstromArch LinuxCentOSClearOSClearOS Core ServerDebianDragonFlyBSDFedoraFluxbuntuGNU KFreeBSDGentooGoobuntuHPJoli CloudLinaroLinux Embedded Development EnvironmentLinux MintMEPISMac OS XMacPortsMageiaMandrivaMeeGoMicrosoft WindowsMidnightBSDMoblinMythbuntuNetBSDNexenta CoreOLPCOpenIndianaOpenMandrivaOpenMandrivaLinuxOpenSolarisOpenSuSEOptwareOracle ServerPCLinuxOSPTS Desktop LivePTS Linux LivePalmPardus LinuxRed Hat EnterpriseRed Hat Enterprise ServerSUSESUSE LinuxScientificScientificSLSolusSolus LinuxTermuxUbuntuVoid LinuxZenwalkgNewSensemacOS Brew
|
||||
Alpine LinuxAmazonAngstromArch LinuxClear LinuxClearOSClearOS Core ServerDebianDragonFlyBSDFedoraFluxbuntuGNU KFreeBSDGentooGoobuntuHPJoli CloudLinaroLinux Embedded Development EnvironmentLinux MintMEPISMac OS XMacPortsMageiaMandrivaMeeGoMicrosoft WindowsMidnightBSDMoblinMythbuntuNetBSDNexenta CoreOLPCOpenIndianaOpenMandrivaOpenMandrivaLinuxOpenSolarisOpenSuSEOptwareOracle ServerPCLinuxOSPalmPardus LinuxRed Hat EnterpriseRed Hat Enterprise ServerSUSESUSE LinuxScientificScientificSLSolusSolus LinuxTermuxUbuntuVoid LinuxZenwalkgNewSensemacOS Brew
|
||||
# Configuration
|
||||
|
||||
## User Files & Folders
|
||||
@@ -706,6 +812,10 @@ This is the directory where test suites are stored.
|
||||
|
||||
|
||||
## Environment Variables
|
||||
**TEST_TIMEOUT_AFTER**
|
||||
|
||||
When this variable is set, the value will can be set to *auto* or a positive integer. The value indicates the number of minutes until a test run should be aborted, such as for a safeguard against hung/deadlocked processes or other issues. Setting this to a high number as a backup would be recommended for fending off possible hangs / stalls in the testing process if the test does not quit. If the value is *auto* , it will quit if the time of a test run exceeds 3x the average time it normally takes the particular test to complete its run. In the future, auto might be enabled by default in a future PTS release.
|
||||
|
||||
**TEST_RESULTS_NAME**
|
||||
|
||||
When this variable is set, the value will be used as the name for automatically saving the test results.
|
||||
@@ -932,66 +1042,111 @@ Virtual test suites can be installed and run just like a normal XML test suite a
|
||||
|
||||
|
||||
---
|
||||
#### All PTS Tests pts/all
|
||||
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.
|
||||
#### All Tests In Pts pts/all
|
||||
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
|
||||
|
||||
#### Application Tests pts/application
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a application software test.
|
||||
|
||||
#### Benchmark Tests pts/benchmark
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a benchmark software test.
|
||||
|
||||
#### BLAS (Basic Linear Algebra Sub-Routine) Tests pts/blas
|
||||
This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine)
|
||||
|
||||
#### C++ Boost Tests pts/boost
|
||||
This is a collection of test profiles having an external dependency on C++ Boost
|
||||
|
||||
#### Bsd Operating System Tests pts/bsd
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.
|
||||
|
||||
#### Disk Subsystem Tests pts/disk
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the disk sub-system.
|
||||
|
||||
#### Everything In Pts pts/everything
|
||||
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.
|
||||
|
||||
#### Fortran Tests pts/fortran
|
||||
This is a collection of test profiles having an external dependency on Fortran
|
||||
|
||||
#### Game Tests pts/game
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a game software test.
|
||||
|
||||
#### Go Language Tests pts/golang
|
||||
This is a collection of test profiles having an external dependency on Go Language
|
||||
|
||||
#### Graphics Subsystem Tests pts/graphics
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the graphics sub-system.
|
||||
|
||||
#### Installed Tests pts/installed
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.
|
||||
|
||||
#### Every PTS Test pts/everything
|
||||
This is a collection of every test profile found within the specified OpenBenchmarking.org repository, including unsupported tests.
|
||||
#### Java Tests pts/java
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing java.
|
||||
|
||||
#### LAPACK (Linear Algebra Pack) Tests pts/lapack
|
||||
This is a collection of test profiles having an external dependency on LAPACK (Linear Algebra Pack)
|
||||
|
||||
#### Linux Operating System Tests pts/linux
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Linux Operating System.
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the linux Operating System.
|
||||
|
||||
#### Solaris Operating System Tests pts/solaris
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Solaris Operating System.
|
||||
#### Macosx Operating System Tests pts/macosx
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the macosx Operating System.
|
||||
|
||||
#### BSD Operating System Tests pts/bsd
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the BSD Operating System.
|
||||
#### Memory Subsystem Tests pts/memory
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the memory sub-system.
|
||||
|
||||
#### MacOSX Operating System Tests pts/macosx
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the MacOSX Operating System.
|
||||
#### Network Subsystem Tests pts/network
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the network sub-system.
|
||||
|
||||
#### Windows Operating System Tests pts/windows
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Windows Operating System.
|
||||
#### Node.js + NPM Tests pts/node-npm
|
||||
This is a collection of test profiles having an external dependency on Node.js + NPM
|
||||
|
||||
#### Hurd Operating System Tests pts/hurd
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Hurd Operating System.
|
||||
#### OpenCV Tests pts/opencv
|
||||
This is a collection of test profiles having an external dependency on OpenCV
|
||||
|
||||
#### System Subsystem Tests pts/system
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the System sub-system.
|
||||
#### Openmpi Tests pts/openmpi
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmpi.
|
||||
|
||||
#### Os Subsystem Tests pts/os
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the os sub-system.
|
||||
|
||||
#### Processor Subsystem Tests pts/processor
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Processor sub-system.
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the processor sub-system.
|
||||
|
||||
#### Graphics Subsystem Tests pts/graphics
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Graphics sub-system.
|
||||
#### Python Tests pts/python
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.
|
||||
|
||||
#### Other Subsystem Tests pts/other
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Other sub-system.
|
||||
#### Ruby Tests pts/ruby
|
||||
This is a collection of test profiles having an external dependency on Ruby
|
||||
|
||||
#### Utility Tests pts/utility
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Utility software test.
|
||||
|
||||
#### Simulator Tests pts/simulator
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Simulator software test.
|
||||
#### Rust Tests pts/rust
|
||||
This is a collection of test profiles having an external dependency on Rust
|
||||
|
||||
#### Scientific Tests pts/scientific
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Scientific software test.
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a scientific software test.
|
||||
|
||||
#### Benchmark Tests pts/benchmark
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Benchmark software test.
|
||||
#### Simulator Tests pts/simulator
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a simulator software test.
|
||||
|
||||
#### Application Tests pts/application
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Application software test.
|
||||
#### Solaris Operating System Tests pts/solaris
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the solaris Operating System.
|
||||
|
||||
#### Game Tests pts/game
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Game software test.
|
||||
#### System Subsystem Tests pts/system
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the system sub-system.
|
||||
|
||||
#### Utility Tests pts/utility
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a utility software test.
|
||||
|
||||
#### Windows Operating System Tests pts/windows
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the windows Operating System.
|
||||
|
||||
#### Smp Tests pts/smp
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.
|
||||
|
||||
#### Opencl Tests pts/opencl
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing opencl.
|
||||
|
||||
#### Cuda Tests pts/cuda
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cuda.
|
||||
|
||||
@@ -1007,9 +1162,6 @@ This is a collection of test profiles found within the specified OpenBenchmarkin
|
||||
#### Docker Tests pts/docker
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing docker.
|
||||
|
||||
#### Python Tests pts/python
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.
|
||||
|
||||
#### Go Tests pts/go
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing go.
|
||||
|
||||
@@ -1022,74 +1174,74 @@ This is a collection of test profiles found within the specified OpenBenchmarkin
|
||||
#### Responsiveness Tests pts/responsiveness
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing responsiveness.
|
||||
|
||||
#### Openmpi Tests pts/openmpi
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmpi.
|
||||
#### All Tests In System system/all
|
||||
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
|
||||
|
||||
#### All SYSTEM Tests system/all
|
||||
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.
|
||||
#### Application Tests system/application
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a application software test.
|
||||
|
||||
#### Benchmark Tests system/benchmark
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a benchmark software test.
|
||||
|
||||
#### BLAS (Basic Linear Algebra Sub-Routine) Tests system/blas
|
||||
This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine)
|
||||
|
||||
#### C++ Boost Tests system/boost
|
||||
This is a collection of test profiles having an external dependency on C++ Boost
|
||||
|
||||
#### Bsd Operating System Tests system/bsd
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.
|
||||
|
||||
#### Disk Subsystem Tests system/disk
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the disk sub-system.
|
||||
|
||||
#### Everything In System system/everything
|
||||
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.
|
||||
|
||||
#### Game Tests system/game
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a game software test.
|
||||
|
||||
#### Graphics Subsystem Tests system/graphics
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the graphics sub-system.
|
||||
|
||||
#### Installed Tests system/installed
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.
|
||||
|
||||
#### Every SYSTEM Test system/everything
|
||||
This is a collection of every test profile found within the specified OpenBenchmarking.org repository, including unsupported tests.
|
||||
|
||||
#### Linux Operating System Tests system/linux
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Linux Operating System.
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the linux Operating System.
|
||||
|
||||
#### Solaris Operating System Tests system/solaris
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Solaris Operating System.
|
||||
|
||||
#### BSD Operating System Tests system/bsd
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the BSD Operating System.
|
||||
|
||||
#### MacOSX Operating System Tests system/macosx
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the MacOSX Operating System.
|
||||
|
||||
#### Windows Operating System Tests system/windows
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Windows Operating System.
|
||||
|
||||
#### Hurd Operating System Tests system/hurd
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Hurd Operating System.
|
||||
|
||||
#### System Subsystem Tests system/system
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the System sub-system.
|
||||
|
||||
#### Processor Subsystem Tests system/processor
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Processor sub-system.
|
||||
|
||||
#### Disk Subsystem Tests system/disk
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Disk sub-system.
|
||||
|
||||
#### Graphics Subsystem Tests system/graphics
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Graphics sub-system.
|
||||
|
||||
#### Memory Subsystem Tests system/memory
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Memory sub-system.
|
||||
#### Macosx Operating System Tests system/macosx
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the macosx Operating System.
|
||||
|
||||
#### Network Subsystem Tests system/network
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Network sub-system.
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the network sub-system.
|
||||
|
||||
#### Other Subsystem Tests system/other
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Other sub-system.
|
||||
#### OpenCV Tests system/opencv
|
||||
This is a collection of test profiles having an external dependency on OpenCV
|
||||
|
||||
#### Utility Tests system/utility
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Utility software test.
|
||||
#### OpenMPI Tests system/openmpi
|
||||
This is a collection of test profiles having an external dependency on OpenMPI
|
||||
|
||||
#### Simulator Tests system/simulator
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Simulator software test.
|
||||
#### Processor Subsystem Tests system/processor
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the processor sub-system.
|
||||
|
||||
#### Python Tests system/python
|
||||
This is a collection of test profiles having an external dependency on Python
|
||||
|
||||
#### Scientific Tests system/scientific
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Scientific software test.
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a scientific software test.
|
||||
|
||||
#### Benchmark Tests system/benchmark
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Benchmark software test.
|
||||
#### Solaris Operating System Tests system/solaris
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the solaris Operating System.
|
||||
|
||||
#### Application Tests system/application
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Application software test.
|
||||
#### System Subsystem Tests system/system
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the system sub-system.
|
||||
|
||||
#### Game Tests system/game
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Game software test.
|
||||
#### Utility Tests system/utility
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a utility software test.
|
||||
|
||||
#### Windows Operating System Tests system/windows
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the windows Operating System.
|
||||
|
||||
#### Opencl Tests system/opencl
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing opencl.
|
||||
@@ -1097,213 +1249,36 @@ This is a collection of test profiles found within the specified OpenBenchmarkin
|
||||
#### Cuda Tests system/cuda
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cuda.
|
||||
|
||||
#### All GIT Tests git/all
|
||||
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.
|
||||
#### Smp Tests system/smp
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.
|
||||
|
||||
#### Installed Tests git/installed
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.
|
||||
#### All Tests In Git git/all
|
||||
This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.
|
||||
|
||||
#### Every GIT Test git/everything
|
||||
This is a collection of every test profile found within the specified OpenBenchmarking.org repository, including unsupported tests.
|
||||
#### Bsd Operating System Tests git/bsd
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.
|
||||
|
||||
#### Everything In Git git/everything
|
||||
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.
|
||||
|
||||
#### Linux Operating System Tests git/linux
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Linux Operating System.
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the linux Operating System.
|
||||
|
||||
#### Solaris Operating System Tests git/solaris
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Solaris Operating System.
|
||||
|
||||
#### BSD Operating System Tests git/bsd
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the BSD Operating System.
|
||||
|
||||
#### MacOSX Operating System Tests git/macosx
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the MacOSX Operating System.
|
||||
|
||||
#### Windows Operating System Tests git/windows
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Windows Operating System.
|
||||
|
||||
#### Hurd Operating System Tests git/hurd
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Hurd Operating System.
|
||||
|
||||
#### System Subsystem Tests git/system
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the System sub-system.
|
||||
#### Macosx Operating System Tests git/macosx
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the macosx Operating System.
|
||||
|
||||
#### Processor Subsystem Tests git/processor
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Processor sub-system.
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the processor sub-system.
|
||||
|
||||
#### Disk Subsystem Tests git/disk
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Disk sub-system.
|
||||
|
||||
#### Graphics Subsystem Tests git/graphics
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Graphics sub-system.
|
||||
|
||||
#### Memory Subsystem Tests git/memory
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Memory sub-system.
|
||||
|
||||
#### Network Subsystem Tests git/network
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Network sub-system.
|
||||
|
||||
#### Other Subsystem Tests git/other
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Other sub-system.
|
||||
#### Rust Tests git/rust
|
||||
This is a collection of test profiles having an external dependency on Rust
|
||||
|
||||
#### Utility Tests git/utility
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Utility software test.
|
||||
|
||||
#### Simulator Tests git/simulator
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Simulator software test.
|
||||
|
||||
#### Scientific Tests git/scientific
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Scientific software test.
|
||||
|
||||
#### Benchmark Tests git/benchmark
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Benchmark software test.
|
||||
|
||||
#### Application Tests git/application
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Application software test.
|
||||
|
||||
#### Game Tests git/game
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Game software test.
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a utility software test.
|
||||
|
||||
#### Smp Tests git/smp
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.
|
||||
|
||||
#### All SYSTEM Tests system/all
|
||||
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.
|
||||
|
||||
#### Installed Tests system/installed
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.
|
||||
|
||||
#### Every SYSTEM Test system/everything
|
||||
This is a collection of every test profile found within the specified OpenBenchmarking.org repository, including unsupported tests.
|
||||
|
||||
#### Linux Operating System Tests system/linux
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Linux Operating System.
|
||||
|
||||
#### Solaris Operating System Tests system/solaris
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Solaris Operating System.
|
||||
|
||||
#### BSD Operating System Tests system/bsd
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the BSD Operating System.
|
||||
|
||||
#### MacOSX Operating System Tests system/macosx
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the MacOSX Operating System.
|
||||
|
||||
#### Windows Operating System Tests system/windows
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Windows Operating System.
|
||||
|
||||
#### Hurd Operating System Tests system/hurd
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Hurd Operating System.
|
||||
|
||||
#### System Subsystem Tests system/system
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the System sub-system.
|
||||
|
||||
#### Processor Subsystem Tests system/processor
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Processor sub-system.
|
||||
|
||||
#### Disk Subsystem Tests system/disk
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Disk sub-system.
|
||||
|
||||
#### Graphics Subsystem Tests system/graphics
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Graphics sub-system.
|
||||
|
||||
#### Memory Subsystem Tests system/memory
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Memory sub-system.
|
||||
|
||||
#### Network Subsystem Tests system/network
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Network sub-system.
|
||||
|
||||
#### Other Subsystem Tests system/other
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Other sub-system.
|
||||
|
||||
#### Utility Tests system/utility
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Utility software test.
|
||||
|
||||
#### Simulator Tests system/simulator
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Simulator software test.
|
||||
|
||||
#### Scientific Tests system/scientific
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Scientific software test.
|
||||
|
||||
#### Benchmark Tests system/benchmark
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Benchmark software test.
|
||||
|
||||
#### Application Tests system/application
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Application software test.
|
||||
|
||||
#### Game Tests system/game
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Game software test.
|
||||
|
||||
#### Opencl Tests system/opencl
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing opencl.
|
||||
|
||||
#### Cuda Tests system/cuda
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cuda.
|
||||
|
||||
#### All WINDOWS Tests windows/all
|
||||
This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.
|
||||
|
||||
#### Installed Tests windows/installed
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.
|
||||
|
||||
#### Every WINDOWS Test windows/everything
|
||||
This is a collection of every test profile found within the specified OpenBenchmarking.org repository, including unsupported tests.
|
||||
|
||||
#### Linux Operating System Tests windows/linux
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Linux Operating System.
|
||||
|
||||
#### Solaris Operating System Tests windows/solaris
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Solaris Operating System.
|
||||
|
||||
#### BSD Operating System Tests windows/bsd
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the BSD Operating System.
|
||||
|
||||
#### MacOSX Operating System Tests windows/macosx
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the MacOSX Operating System.
|
||||
|
||||
#### Windows Operating System Tests windows/windows
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Windows Operating System.
|
||||
|
||||
#### Hurd Operating System Tests windows/hurd
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Hurd Operating System.
|
||||
|
||||
#### System Subsystem Tests windows/system
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the System sub-system.
|
||||
|
||||
#### Processor Subsystem Tests windows/processor
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Processor sub-system.
|
||||
|
||||
#### Disk Subsystem Tests windows/disk
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Disk sub-system.
|
||||
|
||||
#### Graphics Subsystem Tests windows/graphics
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Graphics sub-system.
|
||||
|
||||
#### Memory Subsystem Tests windows/memory
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Memory sub-system.
|
||||
|
||||
#### Network Subsystem Tests windows/network
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Network sub-system.
|
||||
|
||||
#### Other Subsystem Tests windows/other
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Other sub-system.
|
||||
|
||||
#### Utility Tests windows/utility
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Utility software test.
|
||||
|
||||
#### Simulator Tests windows/simulator
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Simulator software test.
|
||||
|
||||
#### Scientific Tests windows/scientific
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Scientific software test.
|
||||
|
||||
#### Benchmark Tests windows/benchmark
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Benchmark software test.
|
||||
|
||||
#### Application Tests windows/application
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Application software test.
|
||||
|
||||
#### Game Tests windows/game
|
||||
This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Game software test.
|
||||
|
||||
|
||||
# Component Testing
|
||||
|
||||
@@ -1353,98 +1328,6 @@ For those without the ability to remove that file from their Phoronix Test Suite
|
||||
If distributing a customized/local copy of the Phoronix Test Suite, the default behavior of the configuration file (in addition to deleting the pts_openbenchmarking_upload file) can be done via the user configuration defaults defined within *pts-core/static/user-config-defaults.xml* .
|
||||
|
||||
|
||||
# Creating Test Profiles
|
||||
|
||||
## Creating A New Phoronix Test Suite / OpenBenchmarking.org Test Profile
|
||||
A test profile itself consists of a main XML file containing the test's meta-data ( *test-definition.xml* ), an XML file if needed to specify required files, download URLs and their MD5/SHA256 hashes and file sizes ( *downloads.xml* ), and the *install.sh* 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 *pre.sh* , *interim.sh* , and *post.sh* 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. *_linux* or *_windows* 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.
|
||||
|
||||
Traditionally the easiest way to learn/understand test profile development has been by looking at looking at a basic test like *c-ray* , *tesseract* or the hundreds of others that are publicly available. Simply run for example *phoronix-test-suite benchmark tesseract* and then look at the test profile's contents either via the default locations in *~/.phoronix-test-suite/test-profiles* or */var/lib/phoronix-test-suite/test-profiles/* if running as root on non-Windows platforms.
|
||||
|
||||
|
||||
### Versioning Mandate
|
||||
The Phoronix Test Suite / OpenBenchmarking.org philosophy *mandates that with any change, a new version of the test profile be tagged* . 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 **test-X.Y.Z** format where *X* or *Y* 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 *Z* 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. *phoronix-test-suite benchmark scimark2-1.2.1* instead of *phoronix-test-suite benchmark scimark2* , 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.
|
||||
|
||||
|
||||
### Writing A Sample Program
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
|
||||
> #include <iostream>
|
||||
> #include <math.h>
|
||||
> int main()
|
||||
> {
|
||||
> double pi = 0;
|
||||
> for(long int i = 1; i <= 87654321; i++)
|
||||
> pi += (double) pow(-1, i + 1) / (2 * i - 1);
|
||||
> pi *= 4;
|
||||
> std::cout << "Done Calculating Pi..." << endl;
|
||||
> return 0;
|
||||
> }
|
||||
|
||||
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 *sample-program* and the file-name would be *sample-program/test-definition.xml* . Our (very basic) profile is showcased below.
|
||||
|
||||
|
||||
> <PhoronixTestSuite>
|
||||
> <TestProfile>
|
||||
> <Version>1.1.0</Version>
|
||||
> <TestType>Processor</TestType>
|
||||
> <SoftwareType>Utility</SoftwareType>
|
||||
> <License>FREE</License>
|
||||
> <Status>PRIVATE</Status>
|
||||
> <Maintainer>Phoronix Media</Maintainer>
|
||||
> </TestProfile>
|
||||
> <TestInformation>
|
||||
> <Title>Sample Pi Program</Title>
|
||||
> <TimesToRun>3</TimesToRun>
|
||||
> <ResultScale>Seconds</ResultScale>
|
||||
> <Proportion>LIB</Proportion>
|
||||
> <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>
|
||||
> <ExternalDependencies>build-utilities</ExternalDependencies>
|
||||
> </TestInformation>
|
||||
> </PhoronixTestSuite>
|
||||
|
||||
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 *sample-program* , 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 *build-utilities* 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.
|
||||
|
||||
The next step is to write the *install.sh* file, which once called by the Phoronix Test Suite is intended to install the test locally for benchmarking purposes. The *install.sh* 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 *install.sh* file (in our instance) is to be placed inside *test-profiles/sample-program* . Below is the *install.sh* for the *sample-program* .
|
||||
|
||||
|
||||
> #!/bin/sh
|
||||
> tar -xjf sample-pi-program-1.tar.bz2
|
||||
> g++ sample-pi-program.cpp -o sample-pi-program
|
||||
> echo "#!/bin/sh
|
||||
> ./sample-pi-program 2>&1
|
||||
> " > sample-program
|
||||
> chmod +x sample-program
|
||||
|
||||
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 *downloads.xml* file for *sample-program* that covers all of this.
|
||||
|
||||
|
||||
> <PhoronixTestSuite>
|
||||
> <Downloads>
|
||||
> <Package>
|
||||
> <URL>http://www.phoronix-test-suite.com/benchmark-files/sample-pi-program.cpp</URL>
|
||||
> <MD5>e90fb790df8d1544696a1439c9b5bd8d</MD5>
|
||||
> </Package>
|
||||
> </Downloads>
|
||||
> </PhoronixTestSuite>
|
||||
|
||||
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 *$LOG_FILE* . In the case of a test profile just measuring how long it takes to run, it is as simple as a *results-definition.xml* looking like:
|
||||
|
||||
|
||||
> <?xml version="1.0"?>
|
||||
> <PhoronixTestSuite>
|
||||
> <SystemMonitor>
|
||||
> <Sensor>sys.time</Sensor>
|
||||
> </SystemMonitor>
|
||||
> </PhoronixTestSuite>
|
||||
|
||||
After that, with all the files in their correct locations, just run: *phoronix-test-suite benchmark sample-program* . 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 *phoronix-test-suite benchmark sample-program* and then by looking at the test profile source via *~/.phoronix-test-suite/test-profiles/pts/sample-program** or within */var/lib/phoronix-test-suite/test-profiles/pts/* if running as root.
|
||||
|
||||
|
||||
# Development Credits
|
||||
The Phoronix Test Suite is based upon the extensive testing and internal tools developed by [Phoronix.com](http://www.phoronix.com/) since 2004 along with support from leading tier-one computer hardware and software vendors. The principal architects of the Phoronix Test Suite are [Michael Larabel](http://www.michaellarabel.com/) 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 [Phoronix Media](http://www.phoronix-media.com/) .
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
<body>
|
||||
<h1>Overview</h1>
|
||||
<p>The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available for Linux, Solaris, macOS, Windows, and BSD operating systems. The Phoronix Test Suite allows for carrying out tests in a fully automated manner from test installation to execution and reporting. All tests are meant to be easily reproducible, easy-to-use, and support fully automated execution. The Phoronix Test Suite is open-source under the GNU GPLv3 license and is developed by Phoronix Media in cooperation with partners. Version 1.0 of the Phoronix Test Suite was publicly released in 2008.</p>
|
||||
<p>The Phoronix Test Suite client itself is a test framework for providing seamless execution of test profiles and test suites. There are more than 200 tests available by default, which are transparently available via <a href="http://openbenchmarking.org/">OpenBenchmarking.org</a> integration. Of these default test profiles there is a range of sub-systems that can be tested and a range of hardware from mobile devices to desktops and worksrtations/servers. New tests can be easily introduced via the Phoronix Test Suite's extensible test architecture, with test profiles consisting of XML files and shell scripts. Test profiles can produce a quantitative result or other qualitative/abstract results like image quality comparisons and pass/fail. Using Phoronix Test Suite modules, other data can also be automatically collected at run-time such as the system power consumption, disk usage, and other software/hardware sensors. Test suites contain references to test profiles to execute as part of a set or can also reference other test suites. Test suites are defined via an XML schema.</p>
|
||||
<p>The Phoronix Test Suite client itself is a test framework for providing seamless execution of test profiles and test suites. There are more than 400 tests available by default, which are transparently available via <a href="http://openbenchmarking.org/">OpenBenchmarking.org</a> integration. Of these default test profiles there is a range of sub-systems that can be tested and a range of hardware from mobile devices to desktops and worksrtations/servers. New tests can be easily introduced via the Phoronix Test Suite's extensible test architecture, with test profiles consisting of XML files and shell scripts. Test profiles can produce a quantitative result or other qualitative/abstract results like image quality comparisons and pass/fail. Using Phoronix Test Suite modules, other data can also be automatically collected at run-time such as the system power consumption, disk usage, and other software/hardware sensors. Test suites contain references to test profiles to execute as part of a set or can also reference other test suites. Test suites are defined via an XML schema.</p>
|
||||
<p>Running the Phoronix Test Suite for the first time can be as simple as issuing a command such as <em>phoronix-test-suite benchmark c-ray</em>, which would proceed to install a simple CPU test, execute the test, and report the results. Along with the results, the system's hardware/software information is collected in a detailed manner, relevant system logs, and other important system attributes such as compiler flags and system state. Users can optionally upload their results to OpenBenchmarking.org for sharing results with others, comparing results against other systems, and to carry out further analysis.</p>
|
||||
<h1>OpenBenchmarking.org</h1>
|
||||
<p>OpenBenchmarking.org is an open, collaborative testing platform that makes the Phoronix Test Suite an even more extensible platform for conducting automated tests with complete integration into Phoronix Test Suite test client. OpenBenchmarking.org serves as a repository for storing test profiles, test suites, and result data. Test profiles and suites are stored in the OpenBenchmarking.org cloud to allow for new/updated tests to be seamlessly obtained via the Phoronix Test Suite without needing to manually update the Phoronix Test Suite client. OpenBenchmarking.org also makes it easy to facilitate side-by-side comparisons with any other results stored in the OpenBenchmarking.org cloud. Any Phoronix Test Suite user is permitted to upload their test results, test profiles, and suites to OpenBenchmarking.org.</p>
|
||||
|
||||
@@ -44,6 +44,9 @@
|
||||
<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>
|
||||
@@ -56,7 +59,10 @@
|
||||
<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>
|
||||
@@ -130,13 +136,19 @@
|
||||
<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>
|
||||
@@ -182,6 +194,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>
|
||||
@@ -207,6 +222,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>
|
||||
@@ -216,13 +234,13 @@
|
||||
<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>
|
||||
@@ -238,18 +256,21 @@
|
||||
<h3>extract-from-result-file<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will extract a single set of test results from a saved results file that contains multiple test results that have been merged. The user is the prompted to specify a new result file name and select which result identifier to extract.</p>
|
||||
<h3>keep-results-in-result-file<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is the inverse of the remove-results-from-result-file sub-command. If you wish to remove all results but those listed from a given result file, this option can be used. The user must specify a saved results file and then they will be prompted to provide a string to search for in keeping those results in that given result file but removing all other data.</p>
|
||||
<h3>merge-results<em> [Test Result] ...</em>
|
||||
</h3>
|
||||
<p>This option will manually merge multiple sets of test results generated by the Phoronix Test Suite.</p>
|
||||
<h3>refresh-graphs<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will re-render and save all result graphs within a saved file. This option can be used when making modifications to the graphing code or its color/option configuration file and testing the changes.</p>
|
||||
<h3>remove-result<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will permanently remove the saved file set that is set as the first argument.</p>
|
||||
<h3>remove-results-from-result-file<em> [Test Result]</em>
|
||||
<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>
|
||||
@@ -262,15 +283,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-confidence<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.</p>
|
||||
<h3>result-file-raw-to-csv<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will read a saved test results file and output the raw result file run data to a CSV file. This raw (individual) result file output is intended for data analytic purposes where the result-file-to-csv is more end-user-ready.</p>
|
||||
<h3>result-file-stats<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.</p>
|
||||
<h3>result-file-to-csv<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will read a saved test results file and output the system hardware and software information along with the results to a CSV output. The CSV (Comma Separated Values) output can then be loaded into a spreadsheet for easy viewing.</p>
|
||||
@@ -286,9 +301,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>wins-and-losses<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>
|
||||
@@ -343,6 +358,19 @@
|
||||
<h3>user-config-set<em> </em>
|
||||
</h3>
|
||||
<p>This option can be used for setting an XML value in the Phoronix Test Suite user configuration file.</p>
|
||||
<h1>Result Analysis</h1>
|
||||
<h3>executive-summary<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will attempt to auto-generate a textual executive summary for a result file to highlight prominent results / averages.</p>
|
||||
<h3>result-file-confidence<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option will read a saved test results file and display various statistics on the confidence of the results with the standard deviation, three-sigma values, and other metrics while color-coding "passing" results in green.</p>
|
||||
<h3>result-file-stats<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if you wish to analyze a result file by seeing various statistics on the result data for result files containing at least two sets of data.</p>
|
||||
<h3>wins-and-losses<em> [Test Result]</em>
|
||||
</h3>
|
||||
<p>This option is used if you wish to analyze a result file to see which runs produced the most wins/losses of those result identifiers in the saved file.</p>
|
||||
<h1>Phoromatic</h1>
|
||||
<h3>start-phoromatic-server<em> </em>
|
||||
</h3>
|
||||
|
||||
@@ -12,9 +12,13 @@
|
||||
<h2>Dummy Module</h2>
|
||||
<p>This is a simple module intended for developers to just demonstrate some of the module functions.</p>
|
||||
<p>phoronix-test-suite dummy_module.dummy-command</p>
|
||||
<p>This is a simple module intended for developers to just demonstrate some of the module functions.</p>
|
||||
<h2>Generate Perf FlameGraphs For Tests</h2>
|
||||
<p>Setting FLAME_GRAPH_PATH=<path to flamegraph path> will auto-load and enable this Phoronix Test Suite module. The module will generate a Linux perf FlameGraph for each test run during the benchmarking process. Details on FlameGraph @ https://github.com/brendangregg/FlameGraph</p>
|
||||
<p>This module utilizes the following environmental variables: FLAME_GRAPH_PATH.</p>
|
||||
<h2>Flush Caches</h2>
|
||||
<p>Loading this module will ensure caches (page cache, swap, etc) automatically get flushed prior to running any test.</p>
|
||||
<p>This module utilizes the following environmental variables: PTS_FLUSH_CACHES.</p>
|
||||
<h2>Graphics Override</h2>
|
||||
<p>This module allows you to override some graphics rendering settings for the ATI and NVIDIA drivers while running the Phoronix Test Suite.</p>
|
||||
<p>This module utilizes the following environmental variables: FORCE_AA, FORCE_AF.</p>
|
||||
@@ -26,6 +30,7 @@
|
||||
<p>This module utilizes the following environmental variables: LINUX_PERF.</p>
|
||||
<h2>Dynamic Result Viewer</h2>
|
||||
<p>This module pre-loads the HTTP dynamic result viewer for Phoronix Test Suite data.</p>
|
||||
<p>phoronix-test-suite load_dynamic_result_viewer.start</p>
|
||||
<h2>Log Exporter</h2>
|
||||
<p>This module allows for easily exporting test run logs and system logs to external locations via specifying the directory paths via the COPY_TEST_RUN_LOGS_TO and COPY_SYSTEM_LOGS_TO environment variables.</p>
|
||||
<p>This module utilizes the following environmental variables: COPY_TEST_RUN_LOGS_TO, COPY_SYSTEM_LOGS_TO.</p>
|
||||
@@ -44,6 +49,7 @@
|
||||
<p>This module alerts the user if the system configuration may not be the right one for achieving the best performance with the target benchmark(s). This initial version of the module actually cares only about the BFQ I/O scheduler and powersave governor checks.</p>
|
||||
<p>phoronix-test-suite perf_tips.show</p>
|
||||
<p>This module utilizes the following environmental variables: SUPPRESS_PERF_TIPS.</p>
|
||||
<p>This module alerts the user if the system configuration may not be the right one for achieving the best performance with the target benchmark(s). This initial version of the module actually cares only about the BFQ I/O scheduler: it gives a warning if BFQ is being used with an incorrect configuration in a disk benchmark, and suggests the right configuration to use. For the moment it only works for existing, throughput-based tests. It will need to be extended for responsiveness and soft real-time-latency tests.</p>
|
||||
<h2>Benchmarking Compiler PGO Impact</h2>
|
||||
<p>This module makes it easy to test a compiler PGO (Profile Guided Optimization) performance impact by running a test without PGO optimizations, capturing the PGO profile, rebuilding the tests with the PGO profile generated, and then repeat the benchmarks.</p>
|
||||
<p>phoronix-test-suite pgo.benchmark</p>
|
||||
@@ -56,6 +62,7 @@
|
||||
<p>phoronix-test-suite phoromatic.list-results</p>
|
||||
<p>phoronix-test-suite phoromatic.clone</p>
|
||||
<p>phoronix-test-suite phoromatic.export-results-for-account-schedules</p>
|
||||
<p>The Phoromatic module contains the client support for interacting with Phoromatic and Phoromatic Tracker services.</p>
|
||||
<h2>Pushover.net</h2>
|
||||
<p>Submit notifications to your iOS/Android mobile devices of test results in real-time as push notifications, etc. Using the Pushover.net API.</p>
|
||||
<p>This module utilizes the following environmental variables: PUSHOVER_NET_USER.</p>
|
||||
@@ -70,14 +77,98 @@
|
||||
<h2>System Monitor</h2>
|
||||
<p>This module contains sensor monitoring support.</p>
|
||||
<p>This module utilizes the following environmental variables: MONITOR, PERFORMANCE_PER_WATT, PERFORMANCE_PER_SENSOR, MONITOR_INTERVAL, MONITOR_PER_RUN.</p>
|
||||
<p>Monitoring these sensors is as easy as running your normal Phoronix Test Suite commands but at the beginning of the command add: MONITOR=<selected sensors>. For example, this will monitor the CPU temperature and voltage during tests:
|
||||
|
||||
MONITOR=cpu.temp,cpu.voltage phoronix-test-suite benchmark universe
|
||||
|
||||
For some of the sensors there is an ability to monitor specific device, e.g. cpu.usage.cpu0 or hdd.read-speed.sda. If the PERFORMANCE_PER_WATT environment variable is set, a performance per Watt graph will also be added, assuming the system's power consumption can be monitored. PERFORMANCE_PER_SENSOR= will allow similar behavior but for arbitrary sensors. Below are all of the sensors supported by this version of the Phoronix Test Suite.
|
||||
|
||||
Supported Options:
|
||||
|
||||
- all
|
||||
- all.ambient
|
||||
- ambient.temp
|
||||
- all.cgroup
|
||||
- cgroup.cpu-usage
|
||||
- all.cpu
|
||||
- cpu.fan-speed
|
||||
- cpu.freq
|
||||
- all.cpu.freq
|
||||
- cpu.freq.cpu0
|
||||
- cpu.freq.cpu1
|
||||
- cpu.freq.cpu2
|
||||
- cpu.freq.cpu3
|
||||
- cpu.freq.cpu4
|
||||
- cpu.freq.cpu5
|
||||
- cpu.freq.cpu6
|
||||
- cpu.freq.cpu7
|
||||
- cpu.peak-freq
|
||||
- cpu.power
|
||||
- cpu.temp
|
||||
- cpu.usage
|
||||
- all.cpu.usage
|
||||
- cpu.usage.cpu0
|
||||
- cpu.usage.cpu1
|
||||
- cpu.usage.cpu2
|
||||
- cpu.usage.cpu3
|
||||
- cpu.usage.cpu4
|
||||
- cpu.usage.cpu5
|
||||
- cpu.usage.cpu6
|
||||
- cpu.usage.cpu7
|
||||
- cpu.usage.summary
|
||||
- cpu.voltage
|
||||
- all.gpu
|
||||
- gpu.fan-speed
|
||||
- gpu.freq
|
||||
- gpu.memory-usage
|
||||
- gpu.power
|
||||
- gpu.temp
|
||||
- gpu.usage
|
||||
- gpu.voltage
|
||||
- all.hdd
|
||||
- hdd.read-speed
|
||||
- all.hdd.read-speed
|
||||
- hdd.read-speed.sda
|
||||
- hdd.read-speed.sdb
|
||||
- hdd.read-speed.nvme0n1
|
||||
- hdd.temp
|
||||
- all.hdd.temp
|
||||
- hdd.temp.sda
|
||||
- hdd.temp.sdb
|
||||
- hdd.temp.nvme0n1
|
||||
- hdd.write-speed
|
||||
- all.hdd.write-speed
|
||||
- hdd.write-speed.sda
|
||||
- hdd.write-speed.sdb
|
||||
- hdd.write-speed.nvme0n1
|
||||
- all.memory
|
||||
- memory.temp
|
||||
- memory.usage
|
||||
- all.swap
|
||||
- swap.usage
|
||||
- all.sys
|
||||
- sys.fan-speed
|
||||
- sys.iowait
|
||||
- sys.power
|
||||
- sys.temp
|
||||
- sys.voltage
|
||||
- all.sys.voltage
|
||||
|
||||
NOTE: Use the "system-sensors" command to see what sensors are available for monitoring on the system.</p>
|
||||
<h2>Test Timeout</h2>
|
||||
<p>This module allows killing a test if it exceeds a defined threshold, such as if the test is hung, etc. TEST_TIMEOUT_AFTER= environment variable can be used for controlling the behavior. When this variable is set, the value will can be set to "auto" or a positive integer. The value indicates the number of minutes until a test run should be aborted, such as for a safeguard against hung/deadlocked processes or other issues. Setting this to a high number as a backup would be recommended for fending off possible hangs / stalls in the testing process if the test does not quit on its own for whatever reason. If the value is "auto", it will quit if the time of a test run exceeds 3x the average time it normally takes the particular test to complete its run.</p>
|
||||
<p>This module utilizes the following environmental variables: TEST_TIMEOUT_AFTER.</p>
|
||||
<h2>Timed Screenshot</h2>
|
||||
<p>This is a module that will take a screenshot of the system at a pre-defined interval. ImageMagick must be installed onto the system prior to using this module.</p>
|
||||
<p>This module utilizes the following environmental variables: SCREENSHOT_INTERVAL.</p>
|
||||
<h2>Toggle Screensaver</h2>
|
||||
<p>This module toggles the system's screensaver while the Phoronix Test Suite is running. At this time, the GNOME and KDE screensavers are supported.</p>
|
||||
<p>This module utilizes the following environmental variables: HALT_SCREENSAVER.</p>
|
||||
<h2>Linux Turbostat Dumper</h2>
|
||||
<p>Setting TURBOSTAT_LOG_DIR=_DIR_ will auto-load and enable this Phoronix Test Suite module. The module will -- if turbostat is installed on the system and the user is root -- allow dumping of the TurboStat data to the specified directly on a per-test basis. This allows easily collecting of turbostat logs for each test being run.</p>
|
||||
<p>This module utilizes the following environmental variables: TURBOSTAT_LOG_DIR.</p>
|
||||
<h2>Update Checker</h2>
|
||||
<p>This module checks to see if the Phoronix Test Suite -- and its tests and suites -- are up to date.</p>
|
||||
<p>This module checks to see if the Phoronix Test Suite -- and its tests and suites -- are up to date plus also handles message of the day information.</p>
|
||||
<h2>Utilize Wine On Linux Benchmarking</h2>
|
||||
<p>This module when activated via the USE_WINE environment variable on Linux systems will override the test profile OS target to Windows and attempt to run the (Windows) tests under Wine, if installed on the system. USE_WINE can be either set to the name of the desired wine command or the absolute path to the wine binary you wish to use for benchmarking.</p>
|
||||
<p>This module utilizes the following environmental variables: USE_WINE.</p>
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<h1>Dependencies</h1>
|
||||
<p>The only required dependency for the Phoronix Test Suite is PHP 5.3 or newer. On Linux distributions, the needed package is commonly called <em>php5-cli</em> or <em>php-cli</em> or <em>php7</em> or <em>php</em>. It is important to note that only PHP for the command-line is needed and not a web server (Apache) or other packages commonly associated with PHP and its usage by web-sites. The PHP5 version required is PHP 5.3+ and can also be found at <a href="http://www.php.net/">www.php.net</a>. PHP 7 is fully supported by the Phoronix Test Suite as well as HHVM.</p>
|
||||
|
||||
<p>For installing PHP on Windows, the <a href="https://www.microsoft.com/web/platform/phponwindows.aspx">Microsoft Web Platform Installer</a> provides an automated alternative that will install PHP into the directory expected by Phoronix Test Suite. Users opting to install PHP manually must extract the files to <em>C:\Program Files (x86)\PHP\</em> or a subdirectory.</p>
|
||||
<p>The <em>phoronix-test-suite.bat</em> Windows launcher for the Phoronix Test Suite will automatically download and setup PHP on the local system if PHP is not present already.</p>
|
||||
<p>As part of the PHP requirement, the following PHP extensions are required and/or highly recommended in order to take advantage of the Phoronix Test Suite capabilities:</p>
|
||||
<ul>
|
||||
<li><strong>PHP DOM</strong> is needed for XML operations and must be installed for the Phoronix Test Suite to function.</li>
|
||||
@@ -39,23 +39,9 @@
|
||||
<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>
|
||||
<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. However, at times this package may be out-of-date compared to upstream stable.</p>
|
||||
<h2>Gentoo Installation</h2>
|
||||
<p>Gentoo ebuild's for the Phoronix Test Suite have been created by users and can be currently found in the <a href="http://bugs.gentoo.org/show_bug.cgi?id=216656">Gentoo BugZilla</a>.</p>
|
||||
<h2>Mandriva Installation</h2>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
<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>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -5,6 +5,6 @@
|
||||
</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>OpenMandrivaLinux</li><li>OpenSolaris</li><li>OpenSuSE</li><li>Optware</li><li>Oracle Server</li><li>PCLinuxOS</li><li>PTS Desktop Live</li><li>PTS Linux Live</li><li>Palm</li><li>Pardus Linux</li><li>Red Hat Enterprise</li><li>Red Hat Enterprise Server</li><li>SUSE</li><li>SUSE Linux</li><li>Scientific</li><li>ScientificSL</li><li>Solus</li><li>Solus Linux</li><li>Termux</li><li>Ubuntu</li><li>Void Linux</li><li>Zenwalk</li><li>gNewSense</li><li>macOS Brew</li></p>
|
||||
<p>Below are a list of the operating systems that currently have external dependencies support within the Phoronix Test Suite for the automatic installation of needed test files.<hr><ul></ul><li>Alpine Linux</li><li>Amazon</li><li>Angstrom</li><li>Arch Linux</li><li>Clear Linux</li><li>ClearOS</li><li>ClearOS Core Server</li><li>Debian</li><li>DragonFlyBSD</li><li>Fedora</li><li>Fluxbuntu</li><li>GNU KFreeBSD</li><li>Gentoo</li><li>Goobuntu</li><li>HP</li><li>Joli Cloud</li><li>Linaro</li><li>Linux Embedded Development Environment</li><li>Linux Mint</li><li>MEPIS</li><li>Mac OS X</li><li>MacPorts</li><li>Mageia</li><li>Mandriva</li><li>MeeGo</li><li>Microsoft Windows</li><li>MidnightBSD</li><li>Moblin</li><li>Mythbuntu</li><li>NetBSD</li><li>Nexenta Core</li><li>OLPC</li><li>OpenIndiana</li><li>OpenMandriva</li><li>OpenMandrivaLinux</li><li>OpenSolaris</li><li>OpenSuSE</li><li>Optware</li><li>Oracle Server</li><li>PCLinuxOS</li><li>Palm</li><li>Pardus Linux</li><li>Red Hat Enterprise</li><li>Red Hat Enterprise Server</li><li>SUSE</li><li>SUSE Linux</li><li>Scientific</li><li>ScientificSL</li><li>Solus</li><li>Solus Linux</li><li>Termux</li><li>Ubuntu</li><li>Void Linux</li><li>Zenwalk</li><li>gNewSense</li><li>macOS Brew</li></p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -6,66 +6,111 @@
|
||||
<body>
|
||||
<p>Virtual test suites are not like a traditional test suite defined by the XML suite specification. Virtual test suites are dynamically generated in real-time by the Phoronix Test Suite client based upon the specified test critera. Virtual test suites can automatically consist of all test profiles that are compatible with a particular operating system or test profiles that meet other critera. When running a virtual suite, the OpenBenchmarking.org repository of the test profiles to use for generating the dynamic suite must be prefixed. </p>
|
||||
<p>Virtual test suites can be installed and run just like a normal XML test suite and shares nearly all of the same capabilities. However, when running a virtual suite, the user will be prompted to input any user-configuration options for needed test profiles just as they would need to do if running the test individually. When running a virtual suite, the user also has the ability to select individual tests within the suite to run or to run all of the contained test profiles. Virtual test suites are also only supported for an OpenBenchmarking.org repository if there is no test profile or test suite of the same name in the repository. Below is a list of common virtual test suites for the main Phoronix Test Suite repository, but the dynamic list of available virtual test suites based upon the enabled repositories is available by running <em>phoronix-test-suite list-available-virtual-suites.</em><hr></p>
|
||||
<h3>All PTS Tests<em> pts/all</em>
|
||||
<h3>All Tests In Pts<em> pts/all</em>
|
||||
</h3>
|
||||
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.</p>
|
||||
<p>This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.</p>
|
||||
<h3>Application Tests<em> pts/application</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a application software test.</p>
|
||||
<h3>Benchmark Tests<em> pts/benchmark</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a benchmark software test.</p>
|
||||
<h3>BLAS (Basic Linear Algebra Sub-Routine) Tests<em> pts/blas</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine)</p>
|
||||
<h3>C++ Boost Tests<em> pts/boost</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles having an external dependency on C++ Boost</p>
|
||||
<h3>Bsd Operating System Tests<em> pts/bsd</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.</p>
|
||||
<h3>Disk Subsystem Tests<em> pts/disk</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the disk sub-system.</p>
|
||||
<h3>Everything In Pts<em> pts/everything</em>
|
||||
</h3>
|
||||
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.</p>
|
||||
<h3>Fortran Tests<em> pts/fortran</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles having an external dependency on Fortran</p>
|
||||
<h3>Game Tests<em> pts/game</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a game software test.</p>
|
||||
<h3>Go Language Tests<em> pts/golang</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles having an external dependency on Go Language</p>
|
||||
<h3>Graphics Subsystem Tests<em> pts/graphics</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the graphics sub-system.</p>
|
||||
<h3>Installed Tests<em> pts/installed</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.</p>
|
||||
<h3>Every PTS Test<em> pts/everything</em>
|
||||
<h3>Java Tests<em> pts/java</em>
|
||||
</h3>
|
||||
<p>This is a collection of every test profile found within the specified OpenBenchmarking.org repository, including unsupported tests.</p>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing java.</p>
|
||||
<h3>LAPACK (Linear Algebra Pack) Tests<em> pts/lapack</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles having an external dependency on LAPACK (Linear Algebra Pack)</p>
|
||||
<h3>Linux Operating System Tests<em> pts/linux</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Linux Operating System.</p>
|
||||
<h3>Solaris Operating System Tests<em> pts/solaris</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the linux Operating System.</p>
|
||||
<h3>Macosx Operating System Tests<em> pts/macosx</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Solaris Operating System.</p>
|
||||
<h3>BSD Operating System Tests<em> pts/bsd</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the macosx Operating System.</p>
|
||||
<h3>Memory Subsystem Tests<em> pts/memory</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the BSD Operating System.</p>
|
||||
<h3>MacOSX Operating System Tests<em> pts/macosx</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the memory sub-system.</p>
|
||||
<h3>Network Subsystem Tests<em> pts/network</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the MacOSX Operating System.</p>
|
||||
<h3>Windows Operating System Tests<em> pts/windows</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the network sub-system.</p>
|
||||
<h3>Node.js + NPM Tests<em> pts/node-npm</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Windows Operating System.</p>
|
||||
<h3>Hurd Operating System Tests<em> pts/hurd</em>
|
||||
<p>This is a collection of test profiles having an external dependency on Node.js + NPM</p>
|
||||
<h3>OpenCV Tests<em> pts/opencv</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Hurd Operating System.</p>
|
||||
<h3>System Subsystem Tests<em> pts/system</em>
|
||||
<p>This is a collection of test profiles having an external dependency on OpenCV</p>
|
||||
<h3>Openmpi Tests<em> pts/openmpi</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the System sub-system.</p>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmpi.</p>
|
||||
<h3>Os Subsystem Tests<em> pts/os</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the os sub-system.</p>
|
||||
<h3>Processor Subsystem Tests<em> pts/processor</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Processor sub-system.</p>
|
||||
<h3>Graphics Subsystem Tests<em> pts/graphics</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the processor sub-system.</p>
|
||||
<h3>Python Tests<em> pts/python</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Graphics sub-system.</p>
|
||||
<h3>Other Subsystem Tests<em> pts/other</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.</p>
|
||||
<h3>Ruby Tests<em> pts/ruby</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Other sub-system.</p>
|
||||
<h3>Utility Tests<em> pts/utility</em>
|
||||
<p>This is a collection of test profiles having an external dependency on Ruby</p>
|
||||
<h3>Rust Tests<em> pts/rust</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Utility software test.</p>
|
||||
<h3>Simulator Tests<em> pts/simulator</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Simulator software test.</p>
|
||||
<p>This is a collection of test profiles having an external dependency on Rust</p>
|
||||
<h3>Scientific Tests<em> pts/scientific</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Scientific software test.</p>
|
||||
<h3>Benchmark Tests<em> pts/benchmark</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a scientific software test.</p>
|
||||
<h3>Simulator Tests<em> pts/simulator</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Benchmark software test.</p>
|
||||
<h3>Application Tests<em> pts/application</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a simulator software test.</p>
|
||||
<h3>Solaris Operating System Tests<em> pts/solaris</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Application software test.</p>
|
||||
<h3>Game Tests<em> pts/game</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the solaris Operating System.</p>
|
||||
<h3>System Subsystem Tests<em> pts/system</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Game software test.</p>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the system sub-system.</p>
|
||||
<h3>Utility Tests<em> pts/utility</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a utility software test.</p>
|
||||
<h3>Windows Operating System Tests<em> pts/windows</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the windows Operating System.</p>
|
||||
<h3>Smp Tests<em> pts/smp</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.</p>
|
||||
<h3>Opencl Tests<em> pts/opencl</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing opencl.</p>
|
||||
<h3>Cuda Tests<em> pts/cuda</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cuda.</p>
|
||||
@@ -81,9 +126,6 @@
|
||||
<h3>Docker Tests<em> pts/docker</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing docker.</p>
|
||||
<h3>Python Tests<em> pts/python</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing python.</p>
|
||||
<h3>Go Tests<em> pts/go</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing go.</p>
|
||||
@@ -96,287 +138,110 @@
|
||||
<h3>Responsiveness Tests<em> pts/responsiveness</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing responsiveness.</p>
|
||||
<h3>Openmpi Tests<em> pts/openmpi</em>
|
||||
<h3>All Tests In System<em> system/all</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing openmpi.</p>
|
||||
<h3>All SYSTEM Tests<em> system/all</em>
|
||||
<p>This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.</p>
|
||||
<h3>Application Tests<em> system/application</em>
|
||||
</h3>
|
||||
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.</p>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a application software test.</p>
|
||||
<h3>Benchmark Tests<em> system/benchmark</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a benchmark software test.</p>
|
||||
<h3>BLAS (Basic Linear Algebra Sub-Routine) Tests<em> system/blas</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles having an external dependency on BLAS (Basic Linear Algebra Sub-Routine)</p>
|
||||
<h3>C++ Boost Tests<em> system/boost</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles having an external dependency on C++ Boost</p>
|
||||
<h3>Bsd Operating System Tests<em> system/bsd</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.</p>
|
||||
<h3>Disk Subsystem Tests<em> system/disk</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the disk sub-system.</p>
|
||||
<h3>Everything In System<em> system/everything</em>
|
||||
</h3>
|
||||
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.</p>
|
||||
<h3>Game Tests<em> system/game</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a game software test.</p>
|
||||
<h3>Graphics Subsystem Tests<em> system/graphics</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the graphics sub-system.</p>
|
||||
<h3>Installed Tests<em> system/installed</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.</p>
|
||||
<h3>Every SYSTEM Test<em> system/everything</em>
|
||||
</h3>
|
||||
<p>This is a collection of every test profile found within the specified OpenBenchmarking.org repository, including unsupported tests.</p>
|
||||
<h3>Linux Operating System Tests<em> system/linux</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Linux Operating System.</p>
|
||||
<h3>Solaris Operating System Tests<em> system/solaris</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the linux Operating System.</p>
|
||||
<h3>Macosx Operating System Tests<em> system/macosx</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Solaris Operating System.</p>
|
||||
<h3>BSD Operating System Tests<em> system/bsd</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the BSD Operating System.</p>
|
||||
<h3>MacOSX Operating System Tests<em> system/macosx</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the MacOSX Operating System.</p>
|
||||
<h3>Windows Operating System Tests<em> system/windows</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Windows Operating System.</p>
|
||||
<h3>Hurd Operating System Tests<em> system/hurd</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Hurd Operating System.</p>
|
||||
<h3>System Subsystem Tests<em> system/system</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the System sub-system.</p>
|
||||
<h3>Processor Subsystem Tests<em> system/processor</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Processor sub-system.</p>
|
||||
<h3>Disk Subsystem Tests<em> system/disk</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Disk sub-system.</p>
|
||||
<h3>Graphics Subsystem Tests<em> system/graphics</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Graphics sub-system.</p>
|
||||
<h3>Memory Subsystem Tests<em> system/memory</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Memory sub-system.</p>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the macosx Operating System.</p>
|
||||
<h3>Network Subsystem Tests<em> system/network</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Network sub-system.</p>
|
||||
<h3>Other Subsystem Tests<em> system/other</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the network sub-system.</p>
|
||||
<h3>OpenCV Tests<em> system/opencv</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Other sub-system.</p>
|
||||
<h3>Utility Tests<em> system/utility</em>
|
||||
<p>This is a collection of test profiles having an external dependency on OpenCV</p>
|
||||
<h3>OpenMPI Tests<em> system/openmpi</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Utility software test.</p>
|
||||
<h3>Simulator Tests<em> system/simulator</em>
|
||||
<p>This is a collection of test profiles having an external dependency on OpenMPI</p>
|
||||
<h3>Processor Subsystem Tests<em> system/processor</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Simulator software test.</p>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the processor sub-system.</p>
|
||||
<h3>Python Tests<em> system/python</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles having an external dependency on Python</p>
|
||||
<h3>Scientific Tests<em> system/scientific</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Scientific software test.</p>
|
||||
<h3>Benchmark Tests<em> system/benchmark</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a scientific software test.</p>
|
||||
<h3>Solaris Operating System Tests<em> system/solaris</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Benchmark software test.</p>
|
||||
<h3>Application Tests<em> system/application</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the solaris Operating System.</p>
|
||||
<h3>System Subsystem Tests<em> system/system</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Application software test.</p>
|
||||
<h3>Game Tests<em> system/game</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the system sub-system.</p>
|
||||
<h3>Utility Tests<em> system/utility</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Game software test.</p>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a utility software test.</p>
|
||||
<h3>Windows Operating System Tests<em> system/windows</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the windows Operating System.</p>
|
||||
<h3>Opencl Tests<em> system/opencl</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing opencl.</p>
|
||||
<h3>Cuda Tests<em> system/cuda</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cuda.</p>
|
||||
<h3>All GIT Tests<em> git/all</em>
|
||||
<h3>Smp Tests<em> system/smp</em>
|
||||
</h3>
|
||||
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.</p>
|
||||
<h3>Installed Tests<em> git/installed</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.</p>
|
||||
<h3>All Tests In Git<em> git/all</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.</p>
|
||||
<h3>Every GIT Test<em> git/everything</em>
|
||||
<p>This is a collection of all supported test profiles found within the specified OpenBenchmarking.org repository.</p>
|
||||
<h3>Bsd Operating System Tests<em> git/bsd</em>
|
||||
</h3>
|
||||
<p>This is a collection of every test profile found within the specified OpenBenchmarking.org repository, including unsupported tests.</p>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the bsd Operating System.</p>
|
||||
<h3>Everything In Git<em> git/everything</em>
|
||||
</h3>
|
||||
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository, including unsupported tests, etc.</p>
|
||||
<h3>Linux Operating System Tests<em> git/linux</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Linux Operating System.</p>
|
||||
<h3>Solaris Operating System Tests<em> git/solaris</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the linux Operating System.</p>
|
||||
<h3>Macosx Operating System Tests<em> git/macosx</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Solaris Operating System.</p>
|
||||
<h3>BSD Operating System Tests<em> git/bsd</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the BSD Operating System.</p>
|
||||
<h3>MacOSX Operating System Tests<em> git/macosx</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the MacOSX Operating System.</p>
|
||||
<h3>Windows Operating System Tests<em> git/windows</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Windows Operating System.</p>
|
||||
<h3>Hurd Operating System Tests<em> git/hurd</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Hurd Operating System.</p>
|
||||
<h3>System Subsystem Tests<em> git/system</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the System sub-system.</p>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the macosx Operating System.</p>
|
||||
<h3>Processor Subsystem Tests<em> git/processor</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Processor sub-system.</p>
|
||||
<h3>Disk Subsystem Tests<em> git/disk</em>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the processor sub-system.</p>
|
||||
<h3>Rust Tests<em> git/rust</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Disk sub-system.</p>
|
||||
<h3>Graphics Subsystem Tests<em> git/graphics</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Graphics sub-system.</p>
|
||||
<h3>Memory Subsystem Tests<em> git/memory</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Memory sub-system.</p>
|
||||
<h3>Network Subsystem Tests<em> git/network</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Network sub-system.</p>
|
||||
<h3>Other Subsystem Tests<em> git/other</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Other sub-system.</p>
|
||||
<p>This is a collection of test profiles having an external dependency on Rust</p>
|
||||
<h3>Utility Tests<em> git/utility</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Utility software test.</p>
|
||||
<h3>Simulator Tests<em> git/simulator</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Simulator software test.</p>
|
||||
<h3>Scientific Tests<em> git/scientific</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Scientific software test.</p>
|
||||
<h3>Benchmark Tests<em> git/benchmark</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Benchmark software test.</p>
|
||||
<h3>Application Tests<em> git/application</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Application software test.</p>
|
||||
<h3>Game Tests<em> git/game</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Game software test.</p>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a utility software test.</p>
|
||||
<h3>Smp Tests<em> git/smp</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing smp.</p>
|
||||
<h3>All SYSTEM Tests<em> system/all</em>
|
||||
</h3>
|
||||
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.</p>
|
||||
<h3>Installed Tests<em> system/installed</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.</p>
|
||||
<h3>Every SYSTEM Test<em> system/everything</em>
|
||||
</h3>
|
||||
<p>This is a collection of every test profile found within the specified OpenBenchmarking.org repository, including unsupported tests.</p>
|
||||
<h3>Linux Operating System Tests<em> system/linux</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Linux Operating System.</p>
|
||||
<h3>Solaris Operating System Tests<em> system/solaris</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Solaris Operating System.</p>
|
||||
<h3>BSD Operating System Tests<em> system/bsd</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the BSD Operating System.</p>
|
||||
<h3>MacOSX Operating System Tests<em> system/macosx</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the MacOSX Operating System.</p>
|
||||
<h3>Windows Operating System Tests<em> system/windows</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Windows Operating System.</p>
|
||||
<h3>Hurd Operating System Tests<em> system/hurd</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Hurd Operating System.</p>
|
||||
<h3>System Subsystem Tests<em> system/system</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the System sub-system.</p>
|
||||
<h3>Processor Subsystem Tests<em> system/processor</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Processor sub-system.</p>
|
||||
<h3>Disk Subsystem Tests<em> system/disk</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Disk sub-system.</p>
|
||||
<h3>Graphics Subsystem Tests<em> system/graphics</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Graphics sub-system.</p>
|
||||
<h3>Memory Subsystem Tests<em> system/memory</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Memory sub-system.</p>
|
||||
<h3>Network Subsystem Tests<em> system/network</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Network sub-system.</p>
|
||||
<h3>Other Subsystem Tests<em> system/other</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Other sub-system.</p>
|
||||
<h3>Utility Tests<em> system/utility</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Utility software test.</p>
|
||||
<h3>Simulator Tests<em> system/simulator</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Simulator software test.</p>
|
||||
<h3>Scientific Tests<em> system/scientific</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Scientific software test.</p>
|
||||
<h3>Benchmark Tests<em> system/benchmark</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Benchmark software test.</p>
|
||||
<h3>Application Tests<em> system/application</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Application software test.</p>
|
||||
<h3>Game Tests<em> system/game</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Game software test.</p>
|
||||
<h3>Opencl Tests<em> system/opencl</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing opencl.</p>
|
||||
<h3>Cuda Tests<em> system/cuda</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified via an internal tag as testing cuda.</p>
|
||||
<h3>All WINDOWS Tests<em> windows/all</em>
|
||||
</h3>
|
||||
<p>This is a collection of all test profiles found within the specified OpenBenchmarking.org repository.</p>
|
||||
<h3>Installed Tests<em> windows/installed</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository that are already installed on the system under test.</p>
|
||||
<h3>Every WINDOWS Test<em> windows/everything</em>
|
||||
</h3>
|
||||
<p>This is a collection of every test profile found within the specified OpenBenchmarking.org repository, including unsupported tests.</p>
|
||||
<h3>Linux Operating System Tests<em> windows/linux</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Linux Operating System.</p>
|
||||
<h3>Solaris Operating System Tests<em> windows/solaris</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Solaris Operating System.</p>
|
||||
<h3>BSD Operating System Tests<em> windows/bsd</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the BSD Operating System.</p>
|
||||
<h3>MacOSX Operating System Tests<em> windows/macosx</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the MacOSX Operating System.</p>
|
||||
<h3>Windows Operating System Tests<em> windows/windows</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Windows Operating System.</p>
|
||||
<h3>Hurd Operating System Tests<em> windows/hurd</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being compatible with the Hurd Operating System.</p>
|
||||
<h3>System Subsystem Tests<em> windows/system</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the System sub-system.</p>
|
||||
<h3>Processor Subsystem Tests<em> windows/processor</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Processor sub-system.</p>
|
||||
<h3>Disk Subsystem Tests<em> windows/disk</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Disk sub-system.</p>
|
||||
<h3>Graphics Subsystem Tests<em> windows/graphics</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Graphics sub-system.</p>
|
||||
<h3>Memory Subsystem Tests<em> windows/memory</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Memory sub-system.</p>
|
||||
<h3>Network Subsystem Tests<em> windows/network</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Network sub-system.</p>
|
||||
<h3>Other Subsystem Tests<em> windows/other</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a test of the Other sub-system.</p>
|
||||
<h3>Utility Tests<em> windows/utility</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Utility software test.</p>
|
||||
<h3>Simulator Tests<em> windows/simulator</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Simulator software test.</p>
|
||||
<h3>Scientific Tests<em> windows/scientific</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Scientific software test.</p>
|
||||
<h3>Benchmark Tests<em> windows/benchmark</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Benchmark software test.</p>
|
||||
<h3>Application Tests<em> windows/application</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Application software test.</p>
|
||||
<h3>Game Tests<em> windows/game</em>
|
||||
</h3>
|
||||
<p>This is a collection of test profiles found within the specified OpenBenchmarking.org repository where the test profile is specified as being a Game software test.</p>
|
||||
</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>
|
||||
@@ -94,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:export PTS_DIR=$(readlink -f `dirname $0`):PTS_DIR='"$INSTALL_PREFIX"'\/share\/phoronix-test-suite:g' phoronix-test-suite > $DESTDIR$INSTALL_PREFIX/bin/phoronix-test-suite
|
||||
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%
|
||||
|
||||
@@ -1 +1 @@
|
||||
{"main":{"generated":1568592250},"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":"510","last_updated":"1552063091","first_added":"1552063091","popularity":"865","downloads":"1385","versions":["1.1.0"]},"svt-av1":{"title":"SVT-AV1","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 video format with a sample 1080p YUV video file. This test profile fork builds the encoder from Git source rather than a snapshot.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"117","last_updated":"1552059151","first_added":"1552059151","popularity":"861","downloads":"1382","versions":["1.2.0"]},"svt-hevc":{"title":"SVT-HEVC","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-HEVC CPU-based multi-threaded video encoder for the HEVC \/ H.265 video format with a sample 1080p YUV video file. This test uses SVT-HEVC from Git master.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"63","last_updated":"1552060068","first_added":"1552060068","popularity":"864","downloads":"1377","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":"63","last_updated":"1552059681","first_added":"1552059681","popularity":"866","downloads":"1374","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":"746","last_updated":"1552061773","first_added":"1552061773","popularity":"870","downloads":"1356","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":"119","last_updated":"1552061034","first_added":"1552061034","popularity":"859","downloads":"1420","versions":["1.1.0"]}},"suites":[]}
|
||||
{"main":{"generated":1612047915},"tests":{"aom-av1":{"title":"AOM AV1","description":"This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux","MacOSX","BSD"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"785","average_install_time":"182","last_updated":"1552063091","first_added":"1552063091","popularity":"1422","downloads":"2009","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":"1612","average_install_time":"258","last_updated":"1579721829","first_added":"1579697045","popularity":"1237","downloads":2722,"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":"694","average_install_time":"261","last_updated":"1578155433","first_added":"1578155433","popularity":"1194","downloads":"2526","versions":["1.0.0"]},"svt-av1":{"title":"SVT-AV1","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-AV1 CPU-based multi-threaded video encoder for the AV1 video format with a sample 1080p YUV video file. This test profile fork builds the encoder from Git source rather than a snapshot.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"167","average_install_time":"80","last_updated":"1552059151","first_added":"1552059151","popularity":"1416","downloads":"2001","versions":["1.2.0"]},"svt-hevc":{"title":"SVT-HEVC","description":"This is a test of the Intel Open Visual Cloud Scalable Video Technology SVT-HEVC CPU-based multi-threaded video encoder for the HEVC \/ H.265 video format with a sample 1080p YUV video file. This test uses SVT-HEVC from Git master.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"73","average_install_time":"53","last_updated":"1552060068","first_added":"1552060068","popularity":"1411","downloads":"1998","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":"1419","downloads":"1989","versions":["1.0.0"]},"vpxenc":{"title":"VP9 libvpx Encoding","description":"This is a standard video encoding performance test of Google's libvpx library and the vpxenc command for the VP9\/WebM format using a sample 1080p video.","test_type":"Processor","software_type":"Utility","status":"Verified","supported_platforms":["Linux"],"internal_tags":["SMP"],"test_extends":"","package_hash":null,"average_run_time":"754","average_install_time":"76","last_updated":"1552061773","first_added":"1552061773","popularity":"1421","downloads":"1970","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":"169","average_install_time":"189","last_updated":"1552061034","first_added":"1552061034","popularity":"1399","downloads":"2048","versions":["1.1.0"]}},"suites":[]}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
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>
|
||||
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>
|
||||
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>
|
||||
22
ob-cache/test-profiles/pts/aircrack-ng-1.2.0/downloads.xml
Normal file
22
ob-cache/test-profiles/pts/aircrack-ng-1.2.0/downloads.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.2.1-->
|
||||
<PhoronixTestSuite>
|
||||
<Downloads>
|
||||
<Package>
|
||||
<URL>http://download.aircrack-ng.org/aircrack-ng-1.5.2.tar.gz</URL>
|
||||
<MD5>2648c192d206e953c67dca64967d2982</MD5>
|
||||
<SHA256>9e592fe7658046220e0ac0a6d05c4026903f3077b248893e0056ccbe4ee88241</SHA256>
|
||||
<FileName>aircrack-ng-1.5.2.tar.gz</FileName>
|
||||
<FileSize>7138360</FileSize>
|
||||
<PlatformSpecific>Linux, BSD</PlatformSpecific>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://download.aircrack-ng.org/aircrack-ng-1.5.2-win.zip</URL>
|
||||
<MD5>4c705429ca51e79b490f1dca863d2217</MD5>
|
||||
<SHA256>61a91b44918eb196f06f46a3dbc359ddeced5712095c814fabc473b25a1c2e44</SHA256>
|
||||
<FileName>aircrack-ng-1.5.2-win.zip</FileName>
|
||||
<FileSize>16903422</FileSize>
|
||||
<PlatformSpecific>Windows</PlatformSpecific>
|
||||
</Package>
|
||||
</Downloads>
|
||||
</PhoronixTestSuite>
|
||||
24
ob-cache/test-profiles/pts/aircrack-ng-1.2.0/install.sh
Normal file
24
ob-cache/test-profiles/pts/aircrack-ng-1.2.0/install.sh
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
tar -xf aircrack-ng-1.5.2.tar.gz
|
||||
cd aircrack-ng-1.5.2
|
||||
if [ "$OS_TYPE" = "BSD" ]
|
||||
then
|
||||
if [ -e /usr/local/lib/libcrypto.so ]
|
||||
then
|
||||
env MAKE=gmake CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./autogen.sh
|
||||
else
|
||||
env MAKE=gmake ./autogen.sh
|
||||
fi
|
||||
gmake -j $NUM_CPU_CORES
|
||||
else
|
||||
./autogen.sh
|
||||
make -j $NUM_CPU_CORES
|
||||
fi
|
||||
echo $? > ~/install-exit-status
|
||||
|
||||
cd ~
|
||||
echo "#!/bin/sh
|
||||
cd aircrack-ng-1.5.2
|
||||
./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.5.2-win.zip
|
||||
|
||||
echo "#!/bin/sh
|
||||
cd aircrack-ng-1.5.2-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 v9.2.1-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>#_RESULT_# k/s</OutputTemplate>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.2.1-->
|
||||
<PhoronixTestSuite>
|
||||
<TestInformation>
|
||||
<Title>Aircrack-ng</Title>
|
||||
<AppVersion>1.5.2</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.2.0</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>
|
||||
22
ob-cache/test-profiles/pts/aircrack-ng-1.2.1/downloads.xml
Normal file
22
ob-cache/test-profiles/pts/aircrack-ng-1.2.1/downloads.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.6.0-->
|
||||
<PhoronixTestSuite>
|
||||
<Downloads>
|
||||
<Package>
|
||||
<URL>http://download.aircrack-ng.org/aircrack-ng-1.5.2.tar.gz</URL>
|
||||
<MD5>2648c192d206e953c67dca64967d2982</MD5>
|
||||
<SHA256>9e592fe7658046220e0ac0a6d05c4026903f3077b248893e0056ccbe4ee88241</SHA256>
|
||||
<FileName>aircrack-ng-1.5.2.tar.gz</FileName>
|
||||
<FileSize>7138360</FileSize>
|
||||
<PlatformSpecific>Linux, BSD</PlatformSpecific>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://download.aircrack-ng.org/aircrack-ng-1.5.2-win.zip</URL>
|
||||
<MD5>4c705429ca51e79b490f1dca863d2217</MD5>
|
||||
<SHA256>61a91b44918eb196f06f46a3dbc359ddeced5712095c814fabc473b25a1c2e44</SHA256>
|
||||
<FileName>aircrack-ng-1.5.2-win.zip</FileName>
|
||||
<FileSize>16903422</FileSize>
|
||||
<PlatformSpecific>Windows</PlatformSpecific>
|
||||
</Package>
|
||||
</Downloads>
|
||||
</PhoronixTestSuite>
|
||||
26
ob-cache/test-profiles/pts/aircrack-ng-1.2.1/install.sh
Normal file
26
ob-cache/test-profiles/pts/aircrack-ng-1.2.1/install.sh
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/bin/sh
|
||||
tar -xf aircrack-ng-1.5.2.tar.gz
|
||||
cd aircrack-ng-1.5.2
|
||||
export CFLAGS="-O3 -fcommon"
|
||||
export CXXFLAGS="-O3 -fcommon"
|
||||
if [ "$OS_TYPE" = "BSD" ]
|
||||
then
|
||||
if [ -e /usr/local/lib/libcrypto.so ]
|
||||
then
|
||||
env MAKE=gmake CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./autogen.sh
|
||||
else
|
||||
env MAKE=gmake ./autogen.sh
|
||||
fi
|
||||
gmake -j $NUM_CPU_CORES
|
||||
else
|
||||
./autogen.sh
|
||||
make -j $NUM_CPU_CORES
|
||||
fi
|
||||
echo $? > ~/install-exit-status
|
||||
|
||||
cd ~
|
||||
echo "#!/bin/sh
|
||||
cd aircrack-ng-1.5.2
|
||||
./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.5.2-win.zip
|
||||
|
||||
echo "#!/bin/sh
|
||||
cd aircrack-ng-1.5.2-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 v9.6.0-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>#_RESULT_# k/s</OutputTemplate>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.6.0-->
|
||||
<PhoronixTestSuite>
|
||||
<TestInformation>
|
||||
<Title>Aircrack-ng</Title>
|
||||
<AppVersion>1.5.2</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.2.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>
|
||||
13
ob-cache/test-profiles/pts/amg-1.0.0/downloads.xml
Normal file
13
ob-cache/test-profiles/pts/amg-1.0.0/downloads.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.4.1-->
|
||||
<PhoronixTestSuite>
|
||||
<Downloads>
|
||||
<Package>
|
||||
<URL>http://www.phoronix-test-suite.com/benchmark-files/AMG-20200304.tar.xz</URL>
|
||||
<MD5>aa0b1856f5f2d5c7e9250de8a4ef5084</MD5>
|
||||
<SHA256>918964262a30023b65a1e67efc15ec7e434d48c3e886497d1fb2b2fb131043f8</SHA256>
|
||||
<FileName>AMG-20200304.tar.xz</FileName>
|
||||
<FileSize>1311336</FileSize>
|
||||
</Package>
|
||||
</Downloads>
|
||||
</PhoronixTestSuite>
|
||||
18
ob-cache/test-profiles/pts/amg-1.0.0/install.sh
Normal file
18
ob-cache/test-profiles/pts/amg-1.0.0/install.sh
Normal file
@@ -0,0 +1,18 @@
|
||||
#!/bin/sh
|
||||
|
||||
tar -xf AMG-20200304.tar.xz
|
||||
rm -rf AMG-bin
|
||||
mv AMG AMG-bin
|
||||
cd AMG-bin
|
||||
make -j $NUM_CPU_CORES
|
||||
echo $? > ~/install-exit-status
|
||||
|
||||
cd ~/
|
||||
cat>amg<<EOT
|
||||
#!/bin/sh
|
||||
cd AMG-bin
|
||||
mpirun --allow-run-as-root -np \$NUM_CPU_PHYSICAL_CORES ./test/amg > \$LOG_FILE 2>&1
|
||||
echo \$? > ~/test-exit-status
|
||||
EOT
|
||||
chmod +x amg
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.4.1-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Figure of Merit (FOM_1): #_RESULT_#</OutputTemplate>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
23
ob-cache/test-profiles/pts/amg-1.0.0/test-definition.xml
Normal file
23
ob-cache/test-profiles/pts/amg-1.0.0/test-definition.xml
Normal file
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.4.1-->
|
||||
<PhoronixTestSuite>
|
||||
<TestInformation>
|
||||
<Title>Algebraic Multi-Grid Benchmark</Title>
|
||||
<Description>AMG is a parallel algebraic multigrid solver for linear systems arising from problems on unstructured grids. The driver provided with AMG builds linear systems for various 3-dimensional problems.</Description>
|
||||
<ResultScale>Figure Of Merit</ResultScale>
|
||||
<Proportion>HIB</Proportion>
|
||||
<TimesToRun>3</TimesToRun>
|
||||
</TestInformation>
|
||||
<TestProfile>
|
||||
<Version>1.0.1</Version>
|
||||
<SupportedPlatforms>Linux</SupportedPlatforms>
|
||||
<SoftwareType>Scientific</SoftwareType>
|
||||
<TestType>Processor</TestType>
|
||||
<License>Free</License>
|
||||
<Status>Verified</Status>
|
||||
<ExternalDependencies>openmpi-development, build-utilities</ExternalDependencies>
|
||||
<EnvironmentSize>10</EnvironmentSize>
|
||||
<ProjectURL>https://github.com/LLNL/AMG</ProjectURL>
|
||||
<Maintainer>Michael Larabel</Maintainer>
|
||||
</TestProfile>
|
||||
</PhoronixTestSuite>
|
||||
13
ob-cache/test-profiles/pts/amg-1.0.1/downloads.xml
Normal file
13
ob-cache/test-profiles/pts/amg-1.0.1/downloads.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.4.1-->
|
||||
<PhoronixTestSuite>
|
||||
<Downloads>
|
||||
<Package>
|
||||
<URL>http://www.phoronix-test-suite.com/benchmark-files/AMG-20200304.tar.xz</URL>
|
||||
<MD5>aa0b1856f5f2d5c7e9250de8a4ef5084</MD5>
|
||||
<SHA256>918964262a30023b65a1e67efc15ec7e434d48c3e886497d1fb2b2fb131043f8</SHA256>
|
||||
<FileName>AMG-20200304.tar.xz</FileName>
|
||||
<FileSize>1311336</FileSize>
|
||||
</Package>
|
||||
</Downloads>
|
||||
</PhoronixTestSuite>
|
||||
18
ob-cache/test-profiles/pts/amg-1.0.1/install.sh
Normal file
18
ob-cache/test-profiles/pts/amg-1.0.1/install.sh
Normal file
@@ -0,0 +1,18 @@
|
||||
#!/bin/sh
|
||||
|
||||
tar -xf AMG-20200304.tar.xz
|
||||
rm -rf AMG-bin
|
||||
mv AMG AMG-bin
|
||||
cd AMG-bin
|
||||
make -j $NUM_CPU_CORES
|
||||
echo $? > ~/install-exit-status
|
||||
|
||||
cd ~/
|
||||
cat>amg<<EOT
|
||||
#!/bin/sh
|
||||
cd AMG-bin
|
||||
mpirun --allow-run-as-root -np \$NUM_CPU_PHYSICAL_CORES ./test/amg > \$LOG_FILE 2>&1
|
||||
echo \$? > ~/test-exit-status
|
||||
EOT
|
||||
chmod +x amg
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.4.1-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Figure of Merit (FOM_1): #_RESULT_#</OutputTemplate>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
23
ob-cache/test-profiles/pts/amg-1.0.1/test-definition.xml
Normal file
23
ob-cache/test-profiles/pts/amg-1.0.1/test-definition.xml
Normal file
@@ -0,0 +1,23 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.4.1-->
|
||||
<PhoronixTestSuite>
|
||||
<TestInformation>
|
||||
<Title>Algebraic Multi-Grid Benchmark</Title>
|
||||
<Description>AMG is a parallel algebraic multigrid solver for linear systems arising from problems on unstructured grids. The driver provided with AMG builds linear systems for various 3-dimensional problems.</Description>
|
||||
<ResultScale>Figure Of Merit</ResultScale>
|
||||
<Proportion>HIB</Proportion>
|
||||
<TimesToRun>3</TimesToRun>
|
||||
</TestInformation>
|
||||
<TestProfile>
|
||||
<Version>1.0.1</Version>
|
||||
<SupportedPlatforms>Linux</SupportedPlatforms>
|
||||
<SoftwareType>Scientific</SoftwareType>
|
||||
<TestType>Processor</TestType>
|
||||
<License>Free</License>
|
||||
<Status>Verified</Status>
|
||||
<ExternalDependencies>openmpi-development, build-utilities</ExternalDependencies>
|
||||
<EnvironmentSize>10</EnvironmentSize>
|
||||
<ProjectURL>https://github.com/LLNL/AMG</ProjectURL>
|
||||
<Maintainer>Michael Larabel</Maintainer>
|
||||
</TestProfile>
|
||||
</PhoronixTestSuite>
|
||||
13
ob-cache/test-profiles/pts/amg-1.1.0/downloads.xml
Normal file
13
ob-cache/test-profiles/pts/amg-1.1.0/downloads.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.2.0-->
|
||||
<PhoronixTestSuite>
|
||||
<Downloads>
|
||||
<Package>
|
||||
<URL>http://www.phoronix-test-suite.com/benchmark-files/AMG-20200304.tar.xz</URL>
|
||||
<MD5>aa0b1856f5f2d5c7e9250de8a4ef5084</MD5>
|
||||
<SHA256>918964262a30023b65a1e67efc15ec7e434d48c3e886497d1fb2b2fb131043f8</SHA256>
|
||||
<FileName>AMG-20200304.tar.xz</FileName>
|
||||
<FileSize>1311336</FileSize>
|
||||
</Package>
|
||||
</Downloads>
|
||||
</PhoronixTestSuite>
|
||||
24
ob-cache/test-profiles/pts/amg-1.1.0/install.sh
Normal file
24
ob-cache/test-profiles/pts/amg-1.1.0/install.sh
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
|
||||
tar -xf AMG-20200304.tar.xz
|
||||
rm -rf AMG-bin
|
||||
mv AMG AMG-bin
|
||||
cd AMG-bin
|
||||
make -j $NUM_CPU_CORES
|
||||
echo $? > ~/install-exit-status
|
||||
|
||||
cd ~/
|
||||
cat>amg<<EOT
|
||||
#!/bin/sh
|
||||
cd AMG-bin
|
||||
|
||||
if [ "\$NUM_CPU_CORES" -gt "\$NUM_CPU_PHYSICAL_CORES" ]; then
|
||||
export OMP_NUM_THREADS=2
|
||||
else
|
||||
export OMP_NUM_THREADS=1
|
||||
fi
|
||||
mpirun --allow-run-as-root -np \$NUM_CPU_PHYSICAL_CORES ./test/amg -n 96 96 96 > \$LOG_FILE 2>&1
|
||||
echo \$? > ~/test-exit-status
|
||||
EOT
|
||||
chmod +x amg
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.2.0-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Figure of Merit (FOM_1): #_RESULT_#</OutputTemplate>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
24
ob-cache/test-profiles/pts/amg-1.1.0/test-definition.xml
Normal file
24
ob-cache/test-profiles/pts/amg-1.1.0/test-definition.xml
Normal file
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.2.0-->
|
||||
<PhoronixTestSuite>
|
||||
<TestInformation>
|
||||
<Title>Algebraic Multi-Grid Benchmark</Title>
|
||||
<AppVersion>1.2</AppVersion>
|
||||
<Description>AMG is a parallel algebraic multigrid solver for linear systems arising from problems on unstructured grids. The driver provided with AMG builds linear systems for various 3-dimensional problems.</Description>
|
||||
<ResultScale>Figure Of Merit</ResultScale>
|
||||
<Proportion>HIB</Proportion>
|
||||
<TimesToRun>3</TimesToRun>
|
||||
</TestInformation>
|
||||
<TestProfile>
|
||||
<Version>1.1.0</Version>
|
||||
<SupportedPlatforms>Linux</SupportedPlatforms>
|
||||
<SoftwareType>Scientific</SoftwareType>
|
||||
<TestType>Processor</TestType>
|
||||
<License>Free</License>
|
||||
<Status>Verified</Status>
|
||||
<ExternalDependencies>openmpi-development, build-utilities</ExternalDependencies>
|
||||
<EnvironmentSize>10</EnvironmentSize>
|
||||
<ProjectURL>https://github.com/LLNL/AMG</ProjectURL>
|
||||
<Maintainer>Michael Larabel</Maintainer>
|
||||
</TestProfile>
|
||||
</PhoronixTestSuite>
|
||||
20
ob-cache/test-profiles/pts/aom-av1-1.2.0/downloads.xml
Normal file
20
ob-cache/test-profiles/pts/aom-av1-1.2.0/downloads.xml
Normal file
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.0.0m3-->
|
||||
<PhoronixTestSuite>
|
||||
<Downloads>
|
||||
<Package>
|
||||
<URL>http://ultravideo.cs.tut.fi/video/Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z</URL>
|
||||
<MD5>84ae521c95aa2537e16b34bbf72f2def</MD5>
|
||||
<SHA256>e2f60b904789a60f6d1edc194d8540d401dd882e3ee3605b9b1de8feacc72133</SHA256>
|
||||
<FileName>Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z</FileName>
|
||||
<FileSize>676792531</FileSize>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://www.phoronix-test-suite.com/benchmark-files/aom-20190916.tar.xz</URL>
|
||||
<MD5>98cb029a0f862ec3924213668be49844</MD5>
|
||||
<SHA256>f06b269cb4fa4f091b41b0b1deb850b6c6bdd42a58e69d6544b5add581197c36</SHA256>
|
||||
<FileName>aom-20190916.tar.xz</FileName>
|
||||
<FileSize>2321028</FileSize>
|
||||
</Package>
|
||||
</Downloads>
|
||||
</PhoronixTestSuite>
|
||||
16
ob-cache/test-profiles/pts/aom-av1-1.2.0/install.sh
Normal file
16
ob-cache/test-profiles/pts/aom-av1-1.2.0/install.sh
Normal file
@@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
tar -xf aom-20190916.tar.xz
|
||||
cd aom-20190916/build
|
||||
cmake ..
|
||||
make -j $NUM_CPU_CORES
|
||||
echo $? > ~/install-exit-status
|
||||
cd ~
|
||||
|
||||
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
|
||||
|
||||
echo "#!/bin/sh
|
||||
./aom-20190916/build/aomenc -v --rt --threads=\$NUM_CPU_CORES --tile-columns=2 --limit=20 -o test.av1 Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m > 1.log 2>&1
|
||||
echo \$? > ~/test-exit-status
|
||||
sed \$'s/[^[:print:]\t]/\\n/g' 1.log > \$LOG_FILE" > aom-av1
|
||||
chmod +x aom-av1
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.0.0m3-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Pass 1/2 frame 3/4 768B 2048b/f 61440b/s 165907 us #_RESULT_# fps)</OutputTemplate>
|
||||
<LineHint>fps</LineHint>
|
||||
<TurnCharsToSpace>(</TurnCharsToSpace>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
26
ob-cache/test-profiles/pts/aom-av1-1.2.0/test-definition.xml
Normal file
26
ob-cache/test-profiles/pts/aom-av1-1.2.0/test-definition.xml
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.0.0m3-->
|
||||
<PhoronixTestSuite>
|
||||
<TestInformation>
|
||||
<Title>AOM AV1</Title>
|
||||
<AppVersion>2019-09-16</AppVersion>
|
||||
<Description>This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file.</Description>
|
||||
<ResultScale>Frames Per Second</ResultScale>
|
||||
<Proportion>HIB</Proportion>
|
||||
<SubTitle>AV1 Video Encoding</SubTitle>
|
||||
<TimesToRun>3</TimesToRun>
|
||||
</TestInformation>
|
||||
<TestProfile>
|
||||
<Version>1.2.0</Version>
|
||||
<SupportedPlatforms>Linux, MacOSX, BSD</SupportedPlatforms>
|
||||
<SoftwareType>Utility</SoftwareType>
|
||||
<TestType>Processor</TestType>
|
||||
<License>Free</License>
|
||||
<Status>Verified</Status>
|
||||
<ExternalDependencies>build-utilities, p7zip, cmake, perl, yasm</ExternalDependencies>
|
||||
<EnvironmentSize>369</EnvironmentSize>
|
||||
<ProjectURL>https://aomedia.googlesource.com/aom/</ProjectURL>
|
||||
<InternalTags>SMP</InternalTags>
|
||||
<Maintainer>Michael Larabel</Maintainer>
|
||||
</TestProfile>
|
||||
</PhoronixTestSuite>
|
||||
28
ob-cache/test-profiles/pts/aom-av1-2.0.2/downloads.xml
Normal file
28
ob-cache/test-profiles/pts/aom-av1-2.0.2/downloads.xml
Normal file
@@ -0,0 +1,28 @@
|
||||
<?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>
|
||||
<Package>
|
||||
<URL>http://www.phoronix-test-suite.com/benchmark-files/aom-20200110.tar.xz</URL>
|
||||
<MD5>5df82a423e865a3da0ec15f8b95e87cd</MD5>
|
||||
<SHA256>502e432e8d17eb46a1159e21c0d84eb02bea89219594df9ea852fd012b9f1a4b</SHA256>
|
||||
<FileName>aom-20200110.tar.xz</FileName>
|
||||
<FileSize>2364676</FileSize>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://www.phoronix-test-suite.com/benchmark-files/aomenc-windows-20200110.zip</URL>
|
||||
<MD5>5127f6a7d665a247cc0e998f9475bd43</MD5>
|
||||
<SHA256>45ef0f54255d93c6c6ff3943adc985eb400709ce310563ed72d10546e6fde646</SHA256>
|
||||
<FileName>aomenc-windows-20200110.zip</FileName>
|
||||
<FileSize>3518377</FileSize>
|
||||
<PlatformSpecific>Windows</PlatformSpecific>
|
||||
</Package>
|
||||
</Downloads>
|
||||
</PhoronixTestSuite>
|
||||
24
ob-cache/test-profiles/pts/aom-av1-2.0.2/install.sh
Normal file
24
ob-cache/test-profiles/pts/aom-av1-2.0.2/install.sh
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
|
||||
tar -xf aom-20200110.tar.xz
|
||||
cd aom/build
|
||||
cmake ..
|
||||
make -j $NUM_CPU_CORES
|
||||
echo $? > ~/install-exit-status
|
||||
cd ~
|
||||
|
||||
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
|
||||
|
||||
# Current AOMedia Git has MAX_NUM_THREADS value of 64, don't go over 64 threads or error
|
||||
|
||||
echo "#!/bin/sh
|
||||
|
||||
if [ \"\$NUM_CPU_CORES\" -gt 64 ]; then
|
||||
NUM_CPU_CORES=64
|
||||
fi
|
||||
|
||||
./aom/build/aomenc --threads=\$NUM_CPU_CORES \$@ -o test.av1 Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m > 1.log 2>&1
|
||||
echo \$? > ~/test-exit-status
|
||||
sed \$'s/[^[:print:]\t]/\\n/g' 1.log > \$LOG_FILE
|
||||
rm -f test.av1" > aom-av1
|
||||
chmod +x aom-av1
|
||||
17
ob-cache/test-profiles/pts/aom-av1-2.0.2/install_windows.sh
Normal file
17
ob-cache/test-profiles/pts/aom-av1-2.0.2/install_windows.sh
Normal file
@@ -0,0 +1,17 @@
|
||||
#!/bin/sh
|
||||
|
||||
unzip -o aomenc-windows-20200110.zip
|
||||
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
|
||||
chmod +x aomenc-20200110.exe
|
||||
|
||||
echo "#!/bin/sh
|
||||
|
||||
if [ \"\$NUM_CPU_CORES\" -gt 64 ]; then
|
||||
NUM_CPU_CORES=64
|
||||
fi
|
||||
|
||||
./aomenc-20200110.exe --threads=\$NUM_CPU_CORES \$@ -o test.av1 Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m > 1.log 2>&1
|
||||
echo \$? > ~/test-exit-status
|
||||
sed \$'s/[^[:print:]\t]/\\n/g' 1.log > \$LOG_FILE
|
||||
rm -f test.av1" > aom-av1
|
||||
chmod +x aom-av1
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.2.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>
|
||||
58
ob-cache/test-profiles/pts/aom-av1-2.0.2/test-definition.xml
Normal file
58
ob-cache/test-profiles/pts/aom-av1-2.0.2/test-definition.xml
Normal file
@@ -0,0 +1,58 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.2.1-->
|
||||
<PhoronixTestSuite>
|
||||
<TestInformation>
|
||||
<Title>AOM AV1</Title>
|
||||
<AppVersion>2020-01-10</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>2.0.2</Version>
|
||||
<SupportedPlatforms>Linux, MacOSX, BSD, Windows</SupportedPlatforms>
|
||||
<SoftwareType>Utility</SoftwareType>
|
||||
<TestType>Processor</TestType>
|
||||
<License>Free</License>
|
||||
<Status>Verified</Status>
|
||||
<ExternalDependencies>build-utilities, p7zip, cmake, perl, yasm</ExternalDependencies>
|
||||
<EnvironmentSize>950</EnvironmentSize>
|
||||
<ProjectURL>https://aomedia.googlesource.com/aom/</ProjectURL>
|
||||
<InternalTags>SMP</InternalTags>
|
||||
<Maintainer>Michael Larabel</Maintainer>
|
||||
</TestProfile>
|
||||
<TestSettings>
|
||||
<Option>
|
||||
<DisplayName>Encoder Mode</DisplayName>
|
||||
<Identifier>enc-mode</Identifier>
|
||||
<Menu>
|
||||
<Entry>
|
||||
<Name>Speed 8 Realtime</Name>
|
||||
<Value>--cpu-used=8 --rt</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Speed 6 Realtime</Name>
|
||||
<Value>--cpu-used=6 --rt</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Speed 4 Realtime</Name>
|
||||
<Value>--cpu-used=4 --rt --limit=60</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Speed 5 Two-Pass</Name>
|
||||
<Value>--cpu-used=5 --limit=40</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Speed 2 Two-Pass</Name>
|
||||
<Value>--cpu-used=2 --limit=20</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Speed 0 Two-Pass</Name>
|
||||
<Value>--cpu-used=0 --limit=10</Value>
|
||||
</Entry>
|
||||
</Menu>
|
||||
</Option>
|
||||
</TestSettings>
|
||||
</PhoronixTestSuite>
|
||||
28
ob-cache/test-profiles/pts/aom-av1-2.1.1/downloads.xml
Normal file
28
ob-cache/test-profiles/pts/aom-av1-2.1.1/downloads.xml
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.6.0-->
|
||||
<PhoronixTestSuite>
|
||||
<Downloads>
|
||||
<Package>
|
||||
<URL>http://ultravideo.cs.tut.fi/video/Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z</URL>
|
||||
<MD5>84ae521c95aa2537e16b34bbf72f2def</MD5>
|
||||
<SHA256>e2f60b904789a60f6d1edc194d8540d401dd882e3ee3605b9b1de8feacc72133</SHA256>
|
||||
<FileName>Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z</FileName>
|
||||
<FileSize>676792531</FileSize>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://www.phoronix-test-suite.com/benchmark-files/aom-200.tar.xz</URL>
|
||||
<MD5>93c614944b53ed69f36439e433411ddc</MD5>
|
||||
<SHA256>8996bb24c5768a109e3d20cb4b7adb617d7a4095e11801cef1ffccba5e5e6e2c</SHA256>
|
||||
<FileName>aom-200.tar.xz</FileName>
|
||||
<FileSize>2390800</FileSize>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://www.phoronix-test-suite.com/benchmark-files/aom-200-windows.zip</URL>
|
||||
<MD5>693fe89d844c2735c347b78d3b2df32f</MD5>
|
||||
<SHA256>b27e905f990dffb4071475b0129809ab30f49ed578e69857af61c63400a8572b</SHA256>
|
||||
<FileName>aom-200-windows.zip</FileName>
|
||||
<FileSize>3691863</FileSize>
|
||||
<PlatformSpecific>Windows</PlatformSpecific>
|
||||
</Package>
|
||||
</Downloads>
|
||||
</PhoronixTestSuite>
|
||||
24
ob-cache/test-profiles/pts/aom-av1-2.1.1/install.sh
Normal file
24
ob-cache/test-profiles/pts/aom-av1-2.1.1/install.sh
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
|
||||
tar -xf aom-200.tar.xz
|
||||
cd aom/build
|
||||
cmake ..
|
||||
make -j $NUM_CPU_CORES
|
||||
echo $? > ~/install-exit-status
|
||||
cd ~
|
||||
|
||||
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
|
||||
|
||||
# Current AOMedia Git has MAX_NUM_THREADS value of 64, don't go over 64 threads or error
|
||||
|
||||
echo "#!/bin/sh
|
||||
|
||||
if [ \"\$NUM_CPU_CORES\" -gt 64 ]; then
|
||||
NUM_CPU_CORES=64
|
||||
fi
|
||||
|
||||
./aom/build/aomenc --threads=\$NUM_CPU_CORES \$@ -o test.av1 Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m > 1.log 2>&1
|
||||
echo \$? > ~/test-exit-status
|
||||
sed \$'s/[^[:print:]\t]/\\n/g' 1.log > \$LOG_FILE
|
||||
rm -f test.av1" > aom-av1
|
||||
chmod +x aom-av1
|
||||
17
ob-cache/test-profiles/pts/aom-av1-2.1.1/install_windows.sh
Normal file
17
ob-cache/test-profiles/pts/aom-av1-2.1.1/install_windows.sh
Normal file
@@ -0,0 +1,17 @@
|
||||
#!/bin/sh
|
||||
|
||||
unzip -o aom-200-windows.zip
|
||||
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
|
||||
chmod +x aomenc.exe
|
||||
|
||||
echo "#!/bin/sh
|
||||
|
||||
if [ \"\$NUM_CPU_CORES\" -gt 64 ]; then
|
||||
NUM_CPU_CORES=64
|
||||
fi
|
||||
|
||||
./aomenc.exe --threads=\$NUM_CPU_CORES \$@ -o test.av1 Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m > 1.log 2>&1
|
||||
echo \$? > ~/test-exit-status
|
||||
sed \$'s/[^[:print:]\t]/\\n/g' 1.log > \$LOG_FILE
|
||||
rm -f test.av1" > aom-av1
|
||||
chmod +x aom-av1
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.6.0-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Pass 1/2 frame 3/4 768B 2048b/f 61440b/s 165907 us #_RESULT_# fps)</OutputTemplate>
|
||||
<LineHint>fps</LineHint>
|
||||
<TurnCharsToSpace>(</TurnCharsToSpace>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
56
ob-cache/test-profiles/pts/aom-av1-2.1.1/test-definition.xml
Normal file
56
ob-cache/test-profiles/pts/aom-av1-2.1.1/test-definition.xml
Normal file
@@ -0,0 +1,56 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v9.6.0-->
|
||||
<PhoronixTestSuite>
|
||||
<TestInformation>
|
||||
<Title>AOM AV1</Title>
|
||||
<AppVersion>2.0</AppVersion>
|
||||
<Description>This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file.</Description>
|
||||
<ResultScale>Frames Per Second</ResultScale>
|
||||
<Proportion>HIB</Proportion>
|
||||
<TimesToRun>3</TimesToRun>
|
||||
</TestInformation>
|
||||
<TestProfile>
|
||||
<Version>2.1.1</Version>
|
||||
<SupportedPlatforms>Linux, MacOSX, BSD, Windows</SupportedPlatforms>
|
||||
<SoftwareType>Utility</SoftwareType>
|
||||
<TestType>Processor</TestType>
|
||||
<License>Free</License>
|
||||
<Status>Verified</Status>
|
||||
<ExternalDependencies>build-utilities, p7zip, cmake, perl, yasm</ExternalDependencies>
|
||||
<EnvironmentSize>950</EnvironmentSize>
|
||||
<ProjectURL>https://aomedia.googlesource.com/aom/</ProjectURL>
|
||||
<InternalTags>SMP</InternalTags>
|
||||
<Maintainer>Michael Larabel</Maintainer>
|
||||
</TestProfile>
|
||||
<TestSettings>
|
||||
<Default>
|
||||
<Arguments>--tile-columns=2 --tile-rows=1</Arguments>
|
||||
</Default>
|
||||
<Option>
|
||||
<DisplayName>Encoder Mode</DisplayName>
|
||||
<Identifier>enc-mode</Identifier>
|
||||
<Menu>
|
||||
<Entry>
|
||||
<Name>Speed 8 Realtime</Name>
|
||||
<Value>--cpu-used=8 --rt</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Speed 6 Realtime</Name>
|
||||
<Value>--cpu-used=6 --rt</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Speed 6 Two-Pass</Name>
|
||||
<Value>--cpu-used=6 --limit=80</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Speed 4 Two-Pass</Name>
|
||||
<Value>--cpu-used=4 --limit=40</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Speed 0 Two-Pass</Name>
|
||||
<Value>--cpu-used=0 --limit=10</Value>
|
||||
</Entry>
|
||||
</Menu>
|
||||
</Option>
|
||||
</TestSettings>
|
||||
</PhoronixTestSuite>
|
||||
28
ob-cache/test-profiles/pts/aom-av1-2.1.2/downloads.xml
Normal file
28
ob-cache/test-profiles/pts/aom-av1-2.1.2/downloads.xml
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.0.0m1-->
|
||||
<PhoronixTestSuite>
|
||||
<Downloads>
|
||||
<Package>
|
||||
<URL>http://ultravideo.cs.tut.fi/video/Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z</URL>
|
||||
<MD5>84ae521c95aa2537e16b34bbf72f2def</MD5>
|
||||
<SHA256>e2f60b904789a60f6d1edc194d8540d401dd882e3ee3605b9b1de8feacc72133</SHA256>
|
||||
<FileName>Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z</FileName>
|
||||
<FileSize>676792531</FileSize>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://www.phoronix-test-suite.com/benchmark-files/aom-200.tar.xz</URL>
|
||||
<MD5>93c614944b53ed69f36439e433411ddc</MD5>
|
||||
<SHA256>8996bb24c5768a109e3d20cb4b7adb617d7a4095e11801cef1ffccba5e5e6e2c</SHA256>
|
||||
<FileName>aom-200.tar.xz</FileName>
|
||||
<FileSize>2390800</FileSize>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://www.phoronix-test-suite.com/benchmark-files/aom-200-windows.zip</URL>
|
||||
<MD5>693fe89d844c2735c347b78d3b2df32f</MD5>
|
||||
<SHA256>b27e905f990dffb4071475b0129809ab30f49ed578e69857af61c63400a8572b</SHA256>
|
||||
<FileName>aom-200-windows.zip</FileName>
|
||||
<FileSize>3691863</FileSize>
|
||||
<PlatformSpecific>Windows</PlatformSpecific>
|
||||
</Package>
|
||||
</Downloads>
|
||||
</PhoronixTestSuite>
|
||||
24
ob-cache/test-profiles/pts/aom-av1-2.1.2/install.sh
Normal file
24
ob-cache/test-profiles/pts/aom-av1-2.1.2/install.sh
Normal file
@@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
|
||||
tar -xf aom-200.tar.xz
|
||||
cd aom/build
|
||||
cmake -DENABLE_DOCS=0 -DENABLE_TESTS=0 -DCONFIG_AV1_DECODER=0 ..
|
||||
make -j $NUM_CPU_CORES
|
||||
echo $? > ~/install-exit-status
|
||||
cd ~
|
||||
|
||||
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
|
||||
|
||||
# Current AOMedia Git has MAX_NUM_THREADS value of 64, don't go over 64 threads or error
|
||||
|
||||
echo "#!/bin/sh
|
||||
|
||||
if [ \"\$NUM_CPU_CORES\" -gt 64 ]; then
|
||||
NUM_CPU_CORES=64
|
||||
fi
|
||||
|
||||
./aom/build/aomenc --threads=\$NUM_CPU_CORES \$@ -o test.av1 Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m > 1.log 2>&1
|
||||
echo \$? > ~/test-exit-status
|
||||
sed \$'s/[^[:print:]\t]/\\n/g' 1.log > \$LOG_FILE
|
||||
rm -f test.av1" > aom-av1
|
||||
chmod +x aom-av1
|
||||
17
ob-cache/test-profiles/pts/aom-av1-2.1.2/install_windows.sh
Normal file
17
ob-cache/test-profiles/pts/aom-av1-2.1.2/install_windows.sh
Normal file
@@ -0,0 +1,17 @@
|
||||
#!/bin/sh
|
||||
|
||||
unzip -o aom-200-windows.zip
|
||||
7z x Bosphorus_1920x1080_120fps_420_8bit_YUV_Y4M.7z
|
||||
chmod +x aomenc.exe
|
||||
|
||||
echo "#!/bin/sh
|
||||
|
||||
if [ \"\$NUM_CPU_CORES\" -gt 64 ]; then
|
||||
NUM_CPU_CORES=64
|
||||
fi
|
||||
|
||||
./aomenc.exe --threads=\$NUM_CPU_CORES \$@ -o test.av1 Bosphorus_1920x1080_120fps_420_8bit_YUV.y4m > 1.log 2>&1
|
||||
echo \$? > ~/test-exit-status
|
||||
sed \$'s/[^[:print:]\t]/\\n/g' 1.log > \$LOG_FILE
|
||||
rm -f test.av1" > aom-av1
|
||||
chmod +x aom-av1
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.0.0m1-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Pass 1/2 frame 3/4 768B 2048b/f 61440b/s 165907 us #_RESULT_# fps)</OutputTemplate>
|
||||
<LineHint>fps</LineHint>
|
||||
<TurnCharsToSpace>(</TurnCharsToSpace>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
56
ob-cache/test-profiles/pts/aom-av1-2.1.2/test-definition.xml
Normal file
56
ob-cache/test-profiles/pts/aom-av1-2.1.2/test-definition.xml
Normal file
@@ -0,0 +1,56 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v10.0.0m1-->
|
||||
<PhoronixTestSuite>
|
||||
<TestInformation>
|
||||
<Title>AOM AV1</Title>
|
||||
<AppVersion>2.0</AppVersion>
|
||||
<Description>This is a simple test of the AOMedia AV1 encoder run on the CPU with a sample video file.</Description>
|
||||
<ResultScale>Frames Per Second</ResultScale>
|
||||
<Proportion>HIB</Proportion>
|
||||
<TimesToRun>3</TimesToRun>
|
||||
</TestInformation>
|
||||
<TestProfile>
|
||||
<Version>2.1.2</Version>
|
||||
<SupportedPlatforms>Linux, MacOSX, BSD, Windows</SupportedPlatforms>
|
||||
<SoftwareType>Utility</SoftwareType>
|
||||
<TestType>Processor</TestType>
|
||||
<License>Free</License>
|
||||
<Status>Verified</Status>
|
||||
<ExternalDependencies>build-utilities, p7zip, cmake, perl, yasm</ExternalDependencies>
|
||||
<EnvironmentSize>950</EnvironmentSize>
|
||||
<ProjectURL>https://aomedia.googlesource.com/aom/</ProjectURL>
|
||||
<InternalTags>SMP</InternalTags>
|
||||
<Maintainer>Michael Larabel</Maintainer>
|
||||
</TestProfile>
|
||||
<TestSettings>
|
||||
<Default>
|
||||
<Arguments>--tile-columns=2 --tile-rows=1</Arguments>
|
||||
</Default>
|
||||
<Option>
|
||||
<DisplayName>Encoder Mode</DisplayName>
|
||||
<Identifier>enc-mode</Identifier>
|
||||
<Menu>
|
||||
<Entry>
|
||||
<Name>Speed 8 Realtime</Name>
|
||||
<Value>--cpu-used=8 --rt</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Speed 6 Realtime</Name>
|
||||
<Value>--cpu-used=6 --rt</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Speed 6 Two-Pass</Name>
|
||||
<Value>--cpu-used=6 --limit=80</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Speed 4 Two-Pass</Name>
|
||||
<Value>--cpu-used=4 --limit=40</Value>
|
||||
</Entry>
|
||||
<Entry>
|
||||
<Name>Speed 0 Two-Pass</Name>
|
||||
<Value>--cpu-used=0 --limit=10</Value>
|
||||
</Entry>
|
||||
</Menu>
|
||||
</Option>
|
||||
</TestSettings>
|
||||
</PhoronixTestSuite>
|
||||
29
ob-cache/test-profiles/pts/apache-1.6.1/downloads.xml
Normal file
29
ob-cache/test-profiles/pts/apache-1.6.1/downloads.xml
Normal file
@@ -0,0 +1,29 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v5.0.0 (Plavsk)-->
|
||||
<PhoronixTestSuite>
|
||||
<Downloads>
|
||||
<Package>
|
||||
<URL>http://archive.apache.org/dist/httpd/httpd-2.4.7.tar.bz2, http://ftp.lfs-matrix.net/pub/blfs/conglomeration/httpd/httpd-2.4.7.tar.bz2</URL>
|
||||
<MD5>170d7fb6fe5f28b87d1878020a9ab94e</MD5>
|
||||
<SHA256>64368d8301836815ae237f2b62d909711c896c1bd34573771e0ee5ad808ce71b</SHA256>
|
||||
<FileSize>5004719</FileSize>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://www.phoronix-test-suite.com/benchmark-files/apache-ab-test-files-1.tar.gz, http://www.phoronix.net/downloads/phoronix-test-suite/benchmark-files/apache-ab-test-files-1.tar.gz</URL>
|
||||
<MD5>ca0c5bf0dd482a2847c68a52c0759942</MD5>
|
||||
<FileSize>6008</FileSize>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://apache.cs.utah.edu//apr/apr-1.5.0.tar.bz2, http://archive.apache.org/dist/apr/apr-1.5.0.tar.bz2</URL>
|
||||
<MD5>cc93bd2c12d0d037f68e21cc6385dc31</MD5>
|
||||
<SHA256>17287d36a5917e27281e60d47e7b147bd5ddcd1ca832702c2318f5e0724f1221</SHA256>
|
||||
<FileSize>813976</FileSize>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://archive.apache.org/dist/apr/apr-util-1.5.3.tar.bz2</URL>
|
||||
<MD5>6f3417691c7a27090f36e7cf4d94b36e</MD5>
|
||||
<SHA256>78edb174f13e25ee15ded2b849b741a248b879a93a77a2d31c20f7e225be3968</SHA256>
|
||||
<FileSize>695303</FileSize>
|
||||
</Package>
|
||||
</Downloads>
|
||||
</PhoronixTestSuite>
|
||||
29
ob-cache/test-profiles/pts/apache-1.6.1/install.sh
Normal file
29
ob-cache/test-profiles/pts/apache-1.6.1/install.sh
Normal file
@@ -0,0 +1,29 @@
|
||||
#!/bin/sh
|
||||
|
||||
mkdir $HOME/httpd_
|
||||
|
||||
tar -zxvf apache-ab-test-files-1.tar.gz
|
||||
tar -jxvf httpd-2.4.7.tar.bz2
|
||||
tar -jxvf apr-util-1.5.3.tar.bz2
|
||||
tar -jxvf apr-1.5.0.tar.bz2
|
||||
mv apr-1.5.0 httpd-2.4.7/srclib/apr
|
||||
mv apr-util-1.5.3 httpd-2.4.7/srclib/apr-util
|
||||
|
||||
cd httpd-2.4.7/
|
||||
./configure --prefix=$HOME/httpd_ --with-included-apr
|
||||
make -j $NUM_CPU_JOBS
|
||||
echo $? > ~/install-exit-status
|
||||
make install
|
||||
cd ~
|
||||
rm -rf httpd-2.4.7/
|
||||
rm -rf httpd_/manual/
|
||||
|
||||
patch -p0 < CHANGE-APACHE-PORT.patch
|
||||
mv -f test.html httpd_/htdocs/
|
||||
mv -f pts.png httpd_/htdocs/
|
||||
|
||||
echo "#!/bin/sh
|
||||
./httpd_/bin/ab \$@ > \$LOG_FILE 2>&1
|
||||
echo \$? > ~/test-exit-status" > apache
|
||||
|
||||
chmod +x apache
|
||||
4
ob-cache/test-profiles/pts/apache-1.6.1/post.sh
Normal file
4
ob-cache/test-profiles/pts/apache-1.6.1/post.sh
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
./httpd_/bin/apachectl -k stop
|
||||
rm -f httpd_/logs/*
|
||||
sleep 3
|
||||
3
ob-cache/test-profiles/pts/apache-1.6.1/pre.sh
Normal file
3
ob-cache/test-profiles/pts/apache-1.6.1/pre.sh
Normal file
@@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
./httpd_/bin/apachectl -k start -f $HOME/httpd_/conf/httpd.conf
|
||||
sleep 5
|
||||
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v5.0.0 (Plavsk)-->
|
||||
<PhoronixTestSuite>
|
||||
<ResultsParser>
|
||||
<OutputTemplate>Document Path: /test.html
|
||||
Document Length: 3064 bytes
|
||||
|
||||
Concurrency Level: 100
|
||||
Time taken for tests: 29.224 seconds
|
||||
Complete requests: 500000
|
||||
Failed requests: 0
|
||||
Write errors: 0
|
||||
Total transferred: 1659096222 bytes
|
||||
HTML transferred: 1532088856 bytes
|
||||
Requests per second: #_RESULT_# [#/sec] (mean)
|
||||
Time per request: 5.845 [ms] (mean)
|
||||
Time per request: 0.058 [ms] (mean, across all concurrent requests)
|
||||
Transfer rate: 55440.49 [Kbytes/sec] received</OutputTemplate>
|
||||
</ResultsParser>
|
||||
</PhoronixTestSuite>
|
||||
31
ob-cache/test-profiles/pts/apache-1.6.1/test-definition.xml
Normal file
31
ob-cache/test-profiles/pts/apache-1.6.1/test-definition.xml
Normal file
@@ -0,0 +1,31 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v5.0.0 (Plavsk)-->
|
||||
<PhoronixTestSuite>
|
||||
<TestInformation>
|
||||
<Title>Apache Benchmark</Title>
|
||||
<AppVersion>2.4.7</AppVersion>
|
||||
<Description>This is a test of ab, which is the Apache benchmark program. This test profile measures how many requests per second a given system can sustain when carrying out 1,000,000 requests with 100 requests being carried out concurrently.</Description>
|
||||
<ResultScale>Requests Per Second</ResultScale>
|
||||
<Proportion>HIB</Proportion>
|
||||
<SubTitle>Static Web Page Serving</SubTitle>
|
||||
<TimesToRun>3</TimesToRun>
|
||||
</TestInformation>
|
||||
<TestProfile>
|
||||
<Version>1.6.1</Version>
|
||||
<SupportedPlatforms>Linux, Solaris, BSD</SupportedPlatforms>
|
||||
<SoftwareType>Utility</SoftwareType>
|
||||
<TestType>System</TestType>
|
||||
<License>Free</License>
|
||||
<Status>Verified</Status>
|
||||
<ExternalDependencies>build-utilities, perl, pcre</ExternalDependencies>
|
||||
<EnvironmentSize>365</EnvironmentSize>
|
||||
<ProjectURL>http://www.apache.org/</ProjectURL>
|
||||
<InternalTags>SMP</InternalTags>
|
||||
<Maintainer>Michael Larabel</Maintainer>
|
||||
</TestProfile>
|
||||
<TestSettings>
|
||||
<Default>
|
||||
<Arguments>-n 1000000 -c 100 http://localhost:8088/test.html</Arguments>
|
||||
</Default>
|
||||
</TestSettings>
|
||||
</PhoronixTestSuite>
|
||||
39
ob-cache/test-profiles/pts/apache-1.7.1/downloads.xml
Normal file
39
ob-cache/test-profiles/pts/apache-1.7.1/downloads.xml
Normal file
@@ -0,0 +1,39 @@
|
||||
<?xml version="1.0"?>
|
||||
<!--Phoronix Test Suite v8.0.0m0-->
|
||||
<PhoronixTestSuite>
|
||||
<Downloads>
|
||||
<Package>
|
||||
<URL>http://archive.apache.org/dist/httpd/httpd-2.4.29.tar.bz2, http://ftp.lfs-matrix.net/pub/blfs/conglomeration/httpd/httpd-2.4.29.tar.bz2</URL>
|
||||
<MD5>0c599404ef6b69eee95bcd9fcd094407</MD5>
|
||||
<SHA256>777753a5a25568a2a27428b2214980564bc1c38c1abf9ccc7630b639991f7f00</SHA256>
|
||||
<FileSize>6567926</FileSize>
|
||||
<PlatformSpecific>Linux, Solaris, BSD, MacOSX</PlatformSpecific>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://www.phoronix-test-suite.com/benchmark-files/apache-ab-test-files-1.tar.gz, http://www.phoronix.net/downloads/phoronix-test-suite/benchmark-files/apache-ab-test-files-1.tar.gz</URL>
|
||||
<MD5>ca0c5bf0dd482a2847c68a52c0759942</MD5>
|
||||
<FileSize>6008</FileSize>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://apache.cs.utah.edu//apr/apr-1.6.3.tar.bz2, http://archive.apache.org/dist/apr/apr-1.6.3.tar.bz2</URL>
|
||||
<MD5>12f2a349483ad6f12db49ba01fbfdbfa</MD5>
|
||||
<SHA256>131f06d16d7aabd097fa992a33eec2b6af3962f93e6d570a9bd4d85e95993172</SHA256>
|
||||
<FileSize>854100</FileSize>
|
||||
<PlatformSpecific>Linux, Solaris, BSD, MacOSX</PlatformSpecific>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://www.apache.org/dist/apr/apr-util-1.6.1.tar.bz2, http://apache.cs.utah.edu//apr/apr-util-1.6.1.tar.bz2</URL>
|
||||
<MD5>8ff5dc36fa39a2a3db1df196d3ed6086</MD5>
|
||||
<SHA256>d3e12f7b6ad12687572a3a39475545a072608f4ba03a6ce8a3778f607dd0035b</SHA256>
|
||||
<FileSize>428595</FileSize>
|
||||
<PlatformSpecific>Linux, Solaris, BSD, MacOSX</PlatformSpecific>
|
||||
</Package>
|
||||
<Package>
|
||||
<URL>http://phoronix-test-suite.com/benchmark-files/Apache24-2.4.29-x64-vc14-r2-ah.zip</URL>
|
||||
<MD5>8f7e773c8db85d55e4cc81ef153fef61</MD5>
|
||||
<SHA256>1e6f26e8fbe3decd4c31cff3347a074c7db1f8af5ac71bf4386a1e80304e47ef</SHA256>
|
||||
<FileSize>10444082</FileSize>
|
||||
<PlatformSpecific>Windows</PlatformSpecific>
|
||||
</Package>
|
||||
</Downloads>
|
||||
</PhoronixTestSuite>
|
||||
29
ob-cache/test-profiles/pts/apache-1.7.1/install.sh
Normal file
29
ob-cache/test-profiles/pts/apache-1.7.1/install.sh
Normal file
@@ -0,0 +1,29 @@
|
||||
#!/bin/sh
|
||||
|
||||
mkdir $HOME/httpd_
|
||||
|
||||
tar -zxvf apache-ab-test-files-1.tar.gz
|
||||
tar -jxvf httpd-2.4.29.tar.bz2
|
||||
tar -jxvf apr-util-1.6.1.tar.bz2
|
||||
tar -jxvf apr-1.6.3.tar.bz2
|
||||
mv apr-1.6.3 httpd-2.4.29/srclib/apr
|
||||
mv apr-util-1.6.1 httpd-2.4.29/srclib/apr-util
|
||||
|
||||
cd httpd-2.4.29/
|
||||
./configure --prefix=$HOME/httpd_ --with-included-apr
|
||||
make -j $NUM_CPU_JOBS
|
||||
echo $? > ~/install-exit-status
|
||||
make install
|
||||
cd ~
|
||||
rm -rf httpd-2.4.29/
|
||||
rm -rf httpd_/manual/
|
||||
|
||||
patch -p0 < CHANGE-APACHE-PORT.patch
|
||||
mv -f test.html httpd_/htdocs/
|
||||
mv -f pts.png httpd_/htdocs/
|
||||
|
||||
echo "#!/bin/sh
|
||||
./httpd_/bin/ab \$@ > \$LOG_FILE 2>&1
|
||||
echo \$? > ~/test-exit-status" > apache
|
||||
|
||||
chmod +x apache
|
||||
19
ob-cache/test-profiles/pts/apache-1.7.1/install_windows.sh
Normal file
19
ob-cache/test-profiles/pts/apache-1.7.1/install_windows.sh
Normal file
@@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
|
||||
unzip -o Apache24-2.4.29-x64-vc14-r2-ah.zip
|
||||
|
||||
tar -xf apache-ab-test-files-1.tar.gz
|
||||
mv -f test.html Apache24/htdocs/
|
||||
mv -f pts.png Apache24/htdocs/
|
||||
|
||||
cd Apache24/conf
|
||||
tail -n +2 httpd.conf > httpd.conf.2
|
||||
echo "Define SRVROOT \"$DEBUG_HOME\Apache24\"
|
||||
" > httpd.conf
|
||||
cat httpd.conf.2 >> httpd.conf
|
||||
cd ~
|
||||
|
||||
echo "#!/bin/sh
|
||||
cd Apache24/bin
|
||||
./ab.exe \$@ > \$LOG_FILE" > apache
|
||||
chmod +x apache
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user