1phoronix-test-suite(1) General Commands Manual phoronix-test-suite(1)
2
3
4
6 phoronix-test-suite - The Phoronix Test Suite is an extensible open-
7 source platform for performing testing and performance evaluation.
8
10 phoronix-test-suite [options]
11 phoronix-test-suite benchmark [test | suite]
12
14 The **Phoronix Test Suite** is the most comprehensive testing and
15 benchmarking platform available for Linux, Solaris, macOS, Windows, and
16 BSD operating systems. The Phoronix Test Suite allows for carrying out
17 tests in a fully automated manner from test installation to execution
18 and reporting. All tests are meant to be easily reproducible, easy-to-
19 use, and support fully automated execution. The Phoronix Test Suite is
20 open-source under the GNU GPLv3 license and is developed by Phoronix
21 Media in cooperation with partners.
22
24 SYSTEM
25 interactive A simple text-driven interactive interface to the
26 Phoronix Test Suite.
27
28 php-conf
29 This option will print information that is useful to developers
30 when debugging problems with the Phoronix Test Suite and/or test
31 profiles and test suites.
32
33 shell A simple text-driven shell interface / helper to the Phoronix
34 Test Suite. Ideal for those that may be new to the Phoronix Test
35 Suite
36
37 system-info
38 Display the installed system hardware and software information
39 as detected by the Phoronix Test Suite Phodevi Library.
40
41 system-properties
42 Display various hardware/software system properties detected by
43 the Phoronix Device Interface (Phodevi) library.
44
45 system-sensors
46 Display the installed system hardware and software sensors in
47 real-time as detected by the Phoronix Test Suite Phodevi Li‐
48 brary.
49
50
51 TEST INSTALLATION
52 force-install [Test | Suite | OpenBenchmarking ID | Test Result]
53 ... This option will force the installation (or re-installa‐
54 tion) of a test or suite. The arguments and process is similar
55 to the install option but even if the test is installed, the en‐
56 tire installation process will automatically be executed. This
57 option is generally used when debugging a test installation
58 problem or wishing to re-install test(s) due to compiler or
59 other environmental changes.
60
61 install [Test | Suite | OpenBenchmarking ID | Test Result] ...
62 This option will install the selected test(s) inside the testing
63 environment directory. The install process from downloading of
64 the test files to the installation is fully automated. The in‐
65 stall option needs to be supplied with the test name or suite as
66 an argument. Optionally, a OpenBenchmarking.org ID or the name
67 of a saved results file can be supplied as well and the test(s)
68 to install will automatically be extracted from that informa‐
69 tion. If the test is already installed and was run by the latest
70 version of the installation process, no action will be taken.
71 Multiple arguments can be supplied to install additional tests
72 at the same time.
73
74 install-dependencies [Test | Suite | OpenBenchmarking ID | Test Result]
75 ...
76 This option will install the external dependencies needed by the
77 selected test(s) using the distribution's package management
78 system. For example, some tests depend upon GCC for compiling
79 code. If GCC is not detected on the system, the Phoronix Test
80 Suite will attempt to install GCC using the distribution's pack‐
81 age management system. If you are running this command as a lo‐
82 cal user, you may be prompted for the root password while the
83 process is running. For unsupported distributions, the depen‐
84 dency names will be displayed along with common names for the
85 package. The install-dependencies option needs to be supplied
86 with the test name or suite as an argument. When using the in‐
87 stall option, the external dependencies are automatically
88 checked.
89
90 make-download-cache
91 This option will create a download cache for use by the Phoronix
92 Test Suite. The download cache is created of test files already
93 downloaded to the local system. If passing any test/suite names
94 to make-download-cache, the needed files for those test profiles
95 will first be automatically downloaded before creating the
96 cache.
97
98 remove-installed-test [Test]
99 This option will permanently remove a installed test by the
100 Phoronix Test Suite.
101
102
103 TESTING
104 benchmark [Test | Suite | OpenBenchmarking ID | Test Result] ...
105 This option will install the selected test(s) (if needed) and
106 will proceed to run the test(s). This option is equivalent to
107 running phoronix-test-suite with the install option followed by
108 the run option. Multiple arguments can be supplied to run addi‐
109 tional tests at the same time and save the results into one
110 file.
111
112 estimate-install-time [Test | Suite | OpenBenchmarking ID | Test Re‐
113 sult]
114 This option will provide estimates for test install/setup time
115 length.
116
117 estimate-run-time [Test | Suite | OpenBenchmarking ID | Test Result]
118 This option will provide estimates for test run-time / length.
119
120 finish-run [Test Result]
121 This option can be used if a test run had not properly finished
122 running all tests within a saved results file. Using this option
123 when specifying a saved results file where all tests had not
124 completed will attempt to finish / resume testing on the remain‐
125 ing tests where there are missing results to be completed.
126
127 run [Test | Suite | OpenBenchmarking ID | Test Result] ...
128 This option will run the selected test(s).
129
130 run-random-tests
131 This option will query OpenBenchmarking.org to run random bench‐
132 marks and result comparisons on the system. This test can be
133 used for simply supplying interesting results from your system
134 onto OpenBenchmarking.org, stressing your system with random
135 workloads, seeding new OpenBenchmarking.org results, etc. Basic
136 options are provided at start-up for tuning the randomness of
137 the testing when running this command.
138
139 run-subset [Test | Suite | OpenBenchmarking ID | Test Result] ...
140 This option will run the selected test(s) but prompt the user
141 when passing any test suites or result files what subset /
142 test(s) contained within there to run rather than running all
143 passed tests/suites/results.
144
145 run-tests-in-suite [Suite]
146 This option can be used if you wish to run all of the tests
147 found in a supplied suite, but you wish to re-configure each of
148 the test options rather than using the defaults supplied by the
149 suite.
150
151 stress-batch-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
152 This option will run the passed tests/suites in the multi-
153 process stress-testing mode while behaving by the Phoronix Test
154 Suite batch testing characteristics. The stress-batch-run mode
155 is similar to the stress-run command except that for any tests
156 passed to it will run all combinations of the options rather
157 than prompting the user for the values to be selected.
158
159 stress-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
160 This option will run the passed tests/suites in the multi-
161 process stress-testing mode. The stress-run mode will not pro‐
162 duce a result file but is rather intended for running multiple
163 test profiles concurrently to stress / burn-in the system. The
164 number of tests to run concurrently can be toggled via the
165 PTS_CONCURRENT_TEST_RUNS environment variable and by default is
166 set to a value of 2.
167
168 strict-benchmark [Test | Suite | OpenBenchmarking ID | Test Result] ...
169 This option is equivalent to the `benchmark` option except it
170 enables various options to run benchmarks an extended number of
171 times for ensuring better statistical accuracy if enforcing
172 strict controls over the data quality, in some cases running the
173 benchmarks for 20+ times.
174
175 strict-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
176 This option is equivalent to the `run` option except it enables
177 various options to run benchmarks an extended number of times
178 for ensuring better statistical accuracy if enforcing strict
179 controls over the data quality, in some cases running the bench‐
180 marks for 20+ times.
181
182
183 BATCH TESTING
184 batch-benchmark [Test | Suite | OpenBenchmarking ID | Test Re‐
185 sult] ... This option and its arguments are equivalent to the
186 benchmark option, but the process will be run in the Phoronix
187 Test Suite batch mode.
188
189 batch-install [Test | Suite | OpenBenchmarking ID | Test Result] ...
190 If you wish to run the install process in the Phoronix Test
191 Suite batch mode but do not wish to run any tests at this time.
192 Running the install process in the batch mode will use the de‐
193 fault values and not prompt the user of any possible options, to
194 ensure the process is fully automated.
195
196 batch-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
197 This option and its arguments are equivalent to the run option,
198 but the process will be run in the Phoronix Test Suite batch
199 mode.
200
201 batch-setup
202 This option is used to configure the batch mode options for the
203 Phoronix Test Suite, which is subsequently written to the user
204 configuration file. Among the options are whether to automati‐
205 cally upload the test results to OpenBenchmarking.org and
206 prompting for the saved file name.
207
208 default-benchmark [Test | Suite | OpenBenchmarking ID | Test Result]
209 ...
210 This option will install the selected test(s) (if needed) and
211 will proceed to run the test(s) in the defaults mode. This op‐
212 tion is equivalent to running phoronix-test-suite with the in‐
213 stall option followed by the default-run option.
214
215 default-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
216 This option will run the selected test(s). The name of the test
217 or suite must be supplied or the OpenBenchmarking.org ID or
218 saved local file name. Multiple arguments can be supplied to run
219 additional tests at the same time and save the results in a
220 suite-like fashion. Unlike the normal run option, the default-
221 run will not prompt the user to select from the available test
222 options but will instead use the default options as automati‐
223 cally set by pts-core or the test profile. Use batch-run to au‐
224 tomatically test all of the available options.
225
226 dry-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
227 This option and its arguments pre-set the Phoronix Test Suite
228 batch run mode with enforcing of defaults to not save any re‐
229 sults and other behavior intended for a dry/test run. This op‐
230 tion is primarily intended for testing/evaluation purposes.
231
232 internal-run [Test | Suite | OpenBenchmarking ID | Test Result] ...
233 This option and its arguments pre-set the Phoronix Test Suite
234 batch run mode with sane values for carrying out benchmarks in a
235 semi-automated manner and without uploading any of the result
236 data to the public OpenBenchmarking.org.
237
238
239 OPENBENCHMARKING.ORG
240 clone-result [OpenBenchmarking ID] ... This option will down‐
241 load a local copy of a file that was saved to OpenBenchmark‐
242 ing.org, as long as a valid public ID is supplied.
243
244 dump-suites-to-git
245 This option will create a Git repository of OpenBenchmarking.org
246 test suites.
247
248 dump-tests-to-git
249 This option will create a Git repository of OpenBenchmarking.org
250 test profiles.
251
252 enable-repo
253 This option is used if wanting to add a new OpenBenchmarking.org
254 account/repository to your system for enabling third-party/unof‐
255 ficial test profiles and test suites.
256
257 list-recommended-tests
258 This option will list recommended test profiles for benchmarking
259 sorted by hardware sub-system. The recommended tests are deter‐
260 mined via querying OpenBenchmarking.org and determining the most
261 popular tests for a given environment based upon the number of
262 times a test profile has been downloaded, the number of test re‐
263 sults available on OpenBenchmarking.org for a given test pro‐
264 file, the age of the test profile, and other weighted factors.
265
266 make-openbenchmarking-cache
267 This option will attempt to cache the test profile/suite meta-
268 data from OpenBenchmarking.org for all linked repositories. This
269 is useful if you're going to be running the Phoronix Test Suite
270 / Phoromatic behind a firewall or without any Internet connec‐
271 tion. Those with unrestricted Internet access or not utilizing a
272 large local deployment of the Phoronix Test Suite / Phoromatic
273 shouldn't need to run this command.
274
275 ob-test-profile-analyze
276 This option is intended for test profile creators and generates
277 a range of meta-data and other useful information that can be
278 submitted to OpenBenchmarking.org to provide more verbose infor‐
279 mation for users of your test profiles.
280
281 openbenchmarking-changes
282 This option will list recent changes to test profiles of enabled
283 OpenBenchmarking.org repositories.
284
285 openbenchmarking-login
286 This option is used for controlling your Phoronix Test Suite
287 client options for OpenBechmarking.org and syncing the client to
288 your account.
289
290 openbenchmarking-refresh
291 This option is used for refreshing the stored OpenBenchmark‐
292 ing.org repository information and other data. The Phoronix Test
293 Suite will automatically refresh this data every three days or
294 when other thresholds are exceeded, but this command can be used
295 to manually refresh/updates the data.
296
297 openbenchmarking-repositories
298 This option will list the OpenBenchmarking.org repositories cur‐
299 rently linked to this Phoronix Test Suite client instance.
300
301 openbenchmarking-uploads
302 This option will list any recent test result uploads from the
303 system's IP address to OpenBenchmarking.org.
304
305 recently-added-tests
306 This option will list the most recently added (newest) test pro‐
307 files.
308
309 upload-result [Test Result]
310 This option is used for uploading a test result to OpenBench‐
311 marking.org.
312
313 upload-test-profile
314 This option can be used for uploading a test profile to your ac‐
315 count on OpenBenchmarking.org. By uploading your test profile to
316 OpenBenchmarking.org, others are then able to browse and access
317 this test suite for easy distribution in a seamless manner by
318 other Phoronix Test Suite clients.
319
320 upload-test-suite [Suite]
321 This option can be used for uploading a test suite to your ac‐
322 count on OpenBenchmarking.org. By uploading your test suite to
323 OpenBenchmarking.org, others are then able to browse and access
324 this test suite for easy distribution.
325
326
327 INFORMATION
328 info [Test | Suite | OpenBenchmarking ID | Test Result] This op‐
329 tion will show details about the supplied test, suite, virtual
330 suite, or result file.
331
332 intersect [Test | Suite | OpenBenchmarking ID | Test Result] ...
333 This option will print the test profiles present in all passed
334 result files / test suites. Two or more results/suites must be
335 passed and printed will be all of the common test profiles.
336
337 list-all-tests
338 This option will list all test profiles that are available from
339 the enabled OpenBenchmarking.org repositories. Unlike the other
340 test listing options, list-all-tests will show deprecated tests,
341 potentially broken tests, or other tests not recommended for all
342 environments. The only check in place is ensuring the test pro‐
343 files are at least compatible with the operating system in use.
344
345 list-available-suites
346 This option will list all test suites that are available from
347 the enabled OpenBenchmarking.org repositories.
348
349 list-available-tests
350 This option will list all test profiles that are available from
351 the enabled OpenBenchmarking.org repositories where supported on
352 the system and are of a verified state. If the system has no In‐
353 ternet access, it will only list the test profiles where the
354 necessary test assets are available locally on the system or on
355 an available network cache (the same behavior as using the list-
356 cached-tests sub-command), unless using the list-all-tests op‐
357 tion to override this behavior.
358
359 list-available-virtual-suites
360 This option will list all available virtual test suites that can
361 be dynamically created based upon the available tests from en‐
362 abled OpenBenchmarking.org repositories.
363
364 list-cached-tests
365 This option will list all test profiles where any needed test
366 profiles are already cached or available from the local system
367 under test. This is primarily useful if testing offline/behind-
368 the-firewall and other use-cases where wanting to rely only upon
369 local data.
370
371 list-installed-dependencies
372 This option will list all of the packages / external test depen‐
373 dencies that are already installed on the system that the
374 Phoronix Test Suite may potentially depend upon by test pro‐
375 files.
376
377 list-installed-suites
378 This option will list all suites that are currently installed on
379 the system.
380
381 list-installed-tests
382 This option will list all test profiles that are currently in‐
383 stalled on the system.
384
385 list-missing-dependencies
386 This option will list all of the packages / external test depen‐
387 dencies that are missing from the system that the Phoronix Test
388 Suite may potentially need by select test profiles.
389
390 list-not-installed-tests
391 This option will list all test profiles that are supported and
392 available but presently NOT installed on the system.
393
394 list-possible-dependencies
395 This option will list all of the packages / external test depen‐
396 dencies that are are potentially used by the Phoronix Test
397 Suite.
398
399 list-saved-results
400 This option will list all of the saved test results found on the
401 system.
402
403 list-test-status
404 This sub-command provides a verbose look at all tests in‐
405 stalled/uninstalled on the system and whether any errors were
406 encountered at install-time or run-time and other test installa‐
407 tion/runtime metrics for complementing other Phoronix Test Suite
408 sub-command outputs.
409
410 list-test-usage
411 This option will list various details about installed tests and
412 their usage.
413
414 search This option provides command-line searching abilities for test
415 profiles / test suites / test results. The search query can be
416 passed as a parameter otherwise the user is prompted to input
417 their search query..
418
419 test-to-suite-map
420 This option will list all test profiles and any test suites each
421 test belongs to.
422
423
424 ASSET CREATION
425 build-suite This option will guide the user through the process
426 of generating their own test suite, which they can then run. Op‐
427 tionally, passed as arguments can be the test(s) or suite(s) to
428 add to the suite to be created, instead of being prompted
429 through the process.
430
431 create-test-profile
432 This option can be used for creating a Phoronix Test Suite test
433 profile by answering questions about the test for constructing
434 the test profile XML meta-data and handling other boiler-plate
435 basics for getting started in developing new tests.
436
437 debug-benchmark [Test | Suite | OpenBenchmarking ID | Test Result] ...
438 This option is intended for use by test profile writers and is
439 identical to the <em>run</em> option but will yield more infor‐
440 mation during the run process that can be used to debug issues
441 with a test profile or to verify the test profile is functioning
442 correctly.
443
444 debug-install [Test | Suite | OpenBenchmarking ID | Test Result] ...
445 This option is intended for use by test profile writers and is
446 identical to the install option but will yield more information
447 during the run process that can be used to debug issues with a
448 test profile installer or to verify the test profile is func‐
449 tioning correctly.
450
451 debug-result-parser [Test | Suite | OpenBenchmarking ID | Test Result]
452 ...
453 This option is intended for use by test profile writers and is
454 used for debugging a result parser. No test execution is done,
455 but there must already be PTS-generated .log files present
456 within the test's installation directory.
457
458 debug-test-download-links [Test | Suite | OpenBenchmarking ID | Test
459 Result]
460 This option will check all download links within the specified
461 test profile(s) to ensure there are no broken URLs.
462
463 download-test-files [Test | Suite | OpenBenchmarking ID | Test Result]
464 ...
465 This will download the selected test file(s) to the Phoronix
466 Test Suite download cache but will not install the tests.
467
468 dump-documentation
469 This option is used for re-generating the Phoronix Test Suite
470 documentation.
471
472 inspect-test-profile [Test]
473 This option can be used for inspecting a Phoronix Test Suite
474 test profile with providing inside details on test profiles for
475 debugging / evaluation / learning purposes.
476
477 rebuild-test-suite [Suite]
478 This option will regenerate the local test suite XML file
479 against the OpenBenchmarking.org specification. This can be used
480 to clean up any existing XML syntax / styling issues, etc.
481
482 validate-result-file
483 This option can be used for validating a Phoronix Test Suite re‐
484 sult file as being compliant against the OpenBenchmarking.org
485 specification.
486
487 validate-test-profile [Test]
488 This option can be used for validating a Phoronix Test Suite
489 test profile as being compliant against the OpenBenchmarking.org
490 specification.
491
492 validate-test-suite [Suite]
493 This option can be used for validating a Phoronix Test Suite
494 test suite as being compliant against the OpenBenchmarking.org
495 specification.
496
497
498 RESULT MANAGEMENT
499 auto-sort-result-file [Test Result] This option is used if you
500 wish to automatically attempt to sort the results by their re‐
501 sult identifier string. Alternatively, if using the environment
502 variable "SORT_BY" other sort modes can be used, such as
503 SORT_BY=date / SORT_BY=date-desc for sorting by the test run-
504 time/date.
505
506 compare-results-to-baseline [Test Result] [Test Result]
507 This option will allows you to specify a result as a baseline
508 (first parameter) and a second result file (second parameter)
509 that will offer some analysis for showing how the second result
510 compares to the first in matching tests.
511
512 compare-results-two-way [Test Result]
513 This option will allows you to specify a result file and from
514 there to compare two individual runs within that result file for
515 looking at wins/losses and other metrics in a head-to-head type
516 comparison.
517
518 edit-result-file [Test Result]
519 This option is used if you wish to edit the title and descrip‐
520 tion of an existing result file.
521
522 extract-from-result-file [Test Result]
523 This option will extract a single set of test results from a
524 saved results file that contains multiple test results that have
525 been merged. The user is the prompted to specify a new result
526 file name and select which result identifier to extract.
527
528 keep-results-in-result-file [Test Result]
529 This option is the inverse of the remove-results-from-result-
530 file sub-command. If you wish to remove all results but those
531 listed from a given result file, this option can be used. The
532 user must specify a saved results file and then they will be
533 prompted to provide a string to search for in keeping those re‐
534 sults in that given result file but removing all other data.
535
536 merge-results [Test Result] ...
537 This option will manually merge multiple sets of test results
538 generated by the Phoronix Test Suite.
539
540 remove-incomplete-results-from-result-file [Test Result]
541 This option is used if there are test results (benchmarks) to be
542 dropped from a given result file for having incomplete data, ei‐
543 ther a test run did not attempt to run that benchmark or failed
544 to properly run. The user must specify a saved results file and
545 the command will then attempt to find any results with incom‐
546 plete/missing data and prompt the user with confirmation to re‐
547 move them.
548
549 remove-result [Test Result]
550 This option will permanently remove the saved file set that is
551 set as the first argument.
552
553 remove-result-from-result-file [Test Result]
554 This option is used if there are test results (benchmarks) to be
555 dropped from a given result file. The user must specify a saved
556 results file and then they will be prompted to select the
557 tests/benchmarks to remove.
558
559 remove-results-from-result-file [Test Result]
560 This option is used if there are test results (benchmarks) to be
561 dropped from a given result file. The user must specify a saved
562 results file and then they will be prompted to provide a string
563 to search for in removing those results from that given result
564 file.
565
566 remove-run-from-result-file [Test Result]
567 This option is used if there is a set of test results you wish
568 to remove/delete from a saved results file. The user must spec‐
569 ify a saved results file and then they will be prompted to se‐
570 lect the results identifier associated with the results they
571 wish to remove.
572
573 rename-identifier-in-result-file [Test Result]
574 This option is used if you wish to change the name of the iden‐
575 tifier in a test results file that is shown in the Phoronix Test
576 Suite Results Viewer and the contained graphs.
577
578 rename-result-file [Test Result]
579 This option is used if you wish to change the name of the saved
580 name of a result file.
581
582 reorder-result-file [Test Result]
583 This option is used if you wish to manually change the order in
584 which test results are shown in the Phoronix Test Suite Results
585 Viewer and the contained graphs. The user must specify a saved
586 results file and then they will be prompted to select the re‐
587 sults identifiers one at a time in the order they would like
588 them to be displayed from left to right.
589
590 show-result [Test Result]
591 Open up the test results in the Phoronix Test Suite Result
592 Viewer or on OpenBenchmarking.org.
593
594
595 OTHER commands This option will display a short list of possible
596 Phoronix Test Suite commands.
597
598 debug-dependency-handler
599 This option is used for testing the distribution-specific depen‐
600 dency handler for external dependencies.
601
602 debug-render-test
603 This option is used during the development of the Phoronix Test
604 Suite software for testing of the result and graph rendering
605 code-paths This option will download a large number of reference
606 test results from LinuxBenchmarking.com.
607
608 debug-self-test
609 This option is used during the development of the Phoronix Test
610 Suite software for testing of internal interfaces, commands, and
611 other common code-paths. The produced numbers should only be
612 comparable for the same version of the Phoronix Test Suite, on
613 the same hardware/software system, conducted on the same day of
614 testing. This isn't intended as any scientific benchmark but
615 simply to stress common PHP code-paths and looking for hot areas
616 to optimize, etc.
617
618 help This option will display a list of available Phoronix Test Suite
619 commands and possible parameter types.
620
621 version
622 This option will display the Phoronix Test Suite client version.
623
624
625 RESULT ANALYSIS
626 analyze-run-times [Test Result] This option will read a saved
627 test results file and print the statistics about how long the
628 testing took to complete.
629
630 executive-summary [Test Result]
631 This option will attempt to auto-generate a textual executive
632 summary for a result file to highlight prominent results / aver‐
633 ages.
634
635 result-file-confidence [Test Result]
636 This option will read a saved test results file and display var‐
637 ious statistics on the confidence of the results with the stan‐
638 dard deviation, three-sigma values, and other metrics while
639 color-coding "passing" results in green.
640
641 result-file-stats [Test Result]
642 This option is used if you wish to analyze a result file by see‐
643 ing various statistics on the result data for result files con‐
644 taining at least two sets of data.
645
646 wins-and-losses [Test Result]
647 This option is used if you wish to analyze a result file to see
648 which runs produced the most wins/losses of those result identi‐
649 fiers in the saved file.
650
651 workload-topology [Test Result]
652 This option will read a saved test results file and print the
653 test profiles contained within and their arrangement within dif‐
654 ferent test suites for getting an idea as to the workload topol‐
655 ogy/make-up / logical groupings of the benchmarks being run.
656
657
658 MODULES
659 auto-load-module This option can be used for easily adding a
660 module to the AutoLoadModules list in the Phoronix Test Suite
661 user configuration file. That list controls what PTS modules are
662 automatically loaded on start-up of the Phoronix Test Suite.
663
664 list-modules
665 This option will list all of the available Phoronix Test Suite
666 modules on this system.
667
668 module-info [Phoronix Test Suite Module]
669 This option will show detailed information on a Phoronix Test
670 Suite module such as the version, developer, and a description
671 of its purpose.
672
673 module-setup [Phoronix Test Suite Module]
674 This option will allow you to configure all available end-user
675 options for a Phoronix Test Suite module. These options are then
676 stored within the user's configuration file. Not all modules may
677 have options that can be configured by the end-user.
678
679 test-module [Phoronix Test Suite Module]
680 This option can be used for debugging a Phoronix Test Suite mod‐
681 ule.
682
683 unload-module
684 This option can be used for easily removing a module from the
685 AutoLoadModules list in the Phoronix Test Suite user configura‐
686 tion file. That list controls what modules are automatically
687 loaded on start-up of the Phoronix Test Suite.
688
689
690 DEBUGGING
691 check-tests [Test] This option will perform a check on one or
692 more test profiles to determine if there have been any vendor
693 changes to the filename, filesize, url location, md5 and sha256
694 checksums.
695
696 diagnostics
697 This option will print information that is useful to developers
698 when debugging problems with the Phoronix Test Suite and/or test
699 profiles and test suites.
700
701 dump-file-info
702 This option will dump the MD5 / SHA256 hashes and file size for
703 a given file.
704
705 dump-openbenchmarking-indexes
706 This option is used for dumping the parsed output of OpenBench‐
707 marking.org index files (metadata).
708
709 dump-phodevi-smart-cache
710 This option is used for displaying the contents of the Phodevi
711 smart cache on the system.
712
713 dump-possible-options
714 This option will print all possible phoronix-test-suite sub-com‐
715 mands.
716
717 dump-unhandled-dependencies
718 This option will list missing entries in the external dependen‐
719 cies XML file for the operating system under test. This option
720 is used if wanting to help find missing dependency XML data to
721 fill in for contributing to upstream Phoronix Test Suite.
722
723 list-failed-installs
724 This option will list all test profiles that were attempted to
725 be installed on the local system but failed to be installed.
726 Where applicable, the possible error(s) from the test installa‐
727 tion are also reported to assist in debugging.
728
729 list-test-errors
730 This sub-command is complementary to list-failed-installs.
731 Rather than listing test installation errors, list-test-errors
732 is used for displaying past test run-time errors. This option
733 will list all test profiles that produced an error previously
734 when running the test profile / benchmark. If a test profile
735 later successfully ran the test with any given option(s) without
736 errors, the error is then removed from the archive. This option
737 is intended to be helpful in debugging test profile issues later
738 on for having a persistent collection of run-time errors.
739
740 list-unsupported-tests
741 This option will list all available test profiles that are
742 available from the enabled OpenBenchmarking.org repositories but
743 are NOT SUPPORTED on the given hardware/software platform. This
744 is mainly a debugging option for those looking for test profiles
745 to potentially port to new platforms, etc.
746
747
748 USER CONFIGURATION
749 enterprise-setup This option can be run by enterprise users im‐
750 mediately after package installation or as part of an in-house
751 setup script. Running this command will ensure the phoronix-
752 test-suite program is never interrupted on new runs to accept
753 user agreement changes and defaults the anonymous usage report‐
754 ing to being disabled and other conservative defaults.
755
756 network-info
757 This option will print information detected by the Phoronix Test
758 Suite around the system's network configuration.
759
760 network-setup
761 This option allows the user to configure how the Phoronix Test
762 Suite connects to OpenBenchmarking.org and other web-services.
763 Connecting through an HTTP proxy can be configured through this
764 option.
765
766 user-config-reset
767 This option can be used for resetting the Phoronix Test Suite
768 user configuration file to its default state.
769
770 user-config-set
771 This option can be used for setting an XML value in the Phoronix
772 Test Suite user configuration file.
773
774 variables
775 This option will print all of the official environment variables
776 supported by the Phoronix Test Suite for user configuration pur‐
777 poses. These environment variables are also listed as part of
778 the official Phoronix Test Suite documentation while this com‐
779 mand will also show the current value of the variables if cur‐
780 rently set.
781
782
783 RESULT EXPORT
784 result-file-raw-to-csv [Test Result] This option will read a
785 saved test results file and output the raw result file run data
786 to a CSV file. This raw (individual) result file output is in‐
787 tended for data analytic purposes where the result-file-to-csv
788 is more end-user-ready.
789
790 result-file-to-csv [Test Result]
791 This option will read a saved test results file and output the
792 system hardware and software information along with the results
793 to a CSV output. The CSV (Comma Separated Values) output can
794 then be loaded into a spreadsheet for easy viewing. The out‐
795 putted file appears in the user home directory or can otherwise
796 be controlled via the OUTPUT_DIR and OUTPUT_FILE environment
797 variables.
798
799 result-file-to-html [Test Result]
800 This option will read a saved test results file and output the
801 system hardware and software information along with the results
802 to pure HTML file. No external files are required for CSS/Java‐
803 Script or other assets. The graphs are rendered as inline SVG.
804 This is a pure HTML-only representation of the results for
805 emailing or other easy analysis outside of the Phoronix Test
806 Suite. The outputted file appears in the user home directory or
807 can otherwise be controlled via the OUTPUT_DIR and OUTPUT_FILE
808 environment variables.
809
810 result-file-to-json [Test Result]
811 This option will read a saved test results file and output the
812 basic result information to JSON (JavaScript Object Notation).
813 The outputted file appears in the user home directory or can
814 otherwise be controlled via the OUTPUT_DIR and OUTPUT_FILE envi‐
815 ronment variables.
816
817 result-file-to-pdf [Test Result]
818 This option will read a saved test results file and output the
819 system hardware and software information along with the results
820 to a PDF file. The outputted file appears in the user home di‐
821 rectory or can otherwise be controlled via the OUTPUT_DIR and
822 OUTPUT_FILE environment variables.
823
824 result-file-to-suite [Test Result]
825 This option will guide the user through the process of generat‐
826 ing their own test suite, which they can then run, that is based
827 upon an existing test results file.
828
829 result-file-to-text [Test Result]
830 This option will read a saved test results file and output the
831 system hardware and software information to the terminal. The
832 test results are also outputted.
833
834
835 PHOROMATIC
836 start-phoromatic-server Start the Phoromatic web server for con‐
837 trolling local Phoronix Test Suite client systems to facilitate
838 automated and repeated test orchestration and other automated
839 features targeted at the enterprise.
840
841
842 RESULT VIEWER
843 n _
844
845
846 SEE ALSO
847 Websites:
848 https://www.phoronix-test-suite.com/
849 https://commercial.phoronix-test-suite.com/
850 https://www.openbenchmarking.org/
851 https://www.phoronix.com/
852
854 Copyright 2008 - 2022 by Phoronix Media, Michael Larabel.
855