Provided by: phoronix-test-suite_5.2.1-1ubuntu2_all bug

NAME

       phoronix-test-suite  -  The  Phoronix Test Suite is an extensible open-source platform for
       performing testing and performance evaluation.

SYNOPSIS

       phoronix-test-suite [options]
       phoronix-test-suite benchmark [test | suite]

DESCRIPTION

       The Phoronix Test Suite is  the  most  comprehensive  testing  and  benchmarking  platform
       available for Linux, Solaris, Mac OS X, and BSD operating systems. The Phoronix Test Suite
       allows for carrying out tests in a  fully  automated  manner  from  test  installation  to
       execution  and  reporting. All tests are meant to be easily reproducible, easy-to-use, and
       support fully automated execution. The Phoronix Test Suite is open-source  under  the  GNU
       GPLv3 license and is developed by Phoronix Media in cooperation with partners.

OPTIONS

       TEST INSTALLATION
              install  [Test  |  Suite  | OpenBenchmarking.org ID | Test Result] ...  This option
              will install the selected test(s) inside the testing  environment  directory).  The
              install  process  from  downloading  of the test files to the installation is fully
              automated. The install option needs to be supplied with the test name or  suite  as
              an  argument.  Optionally, a OpenBenchmarking.org ID or the name of a saved results
              file can be supplied as well and the  test(s)  to  install  will  automatically  be
              extracted  from  that  information. If the test is already installed and was run by
              the latest version of the installation process, no action will be  taken.  Multiple
              arguments can be supplied to install additional tests at the same time.

       install-dependencies [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
              This  option  will install the external dependencies needed by the selected test(s)
              using the distribution's package management system. For example, some tests  depend
              upon  GCC  for  compiling  code. If GCC is not detected on the system, the Phoronix
              Test Suite will attempt to install GCC using the distribution's package  management
              system.  If  you  are running this command as a local user, you may be prompted for
              the root password while the process is running. For unsupported distributions,  the
              dependency  names  will  be  displayed along with common names for the package. The
              install-dependencies option needs to be supplied with the test name or suite as  an
              argument.   When   using   the   install  option,  the  external  dependencies  are
              automatically checked.

       make-download-cache
              This option will create a download cache for use by the Phoronix Test Suite.

       remove-installed-test [Test]
              This option will permanently remove a installed test by the Phoronix Test Suite.

       TESTING
              auto-compare This option will autonomously determine the most relevant  test(s)  to
              run   for  any  selected  sub-system(s).  The  tests  to  run  are  determined  via
              OpenBenchmarking.org integration with the global results pool. Related test results
              from  OpenBenchmarking.org  are  also  merged  to  provide  a  straight-forward and
              effective means of carrying out a system comparison. If wishing to find  comparable
              results  for  any particular test profile(s), simply pass the test profile names as
              additional arguments to this command.

       benchmark [Test | Suite | OpenBenchmarking.org 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.

       finish-run [Test Result]
              This  option  can be used if a test run had not properly finished running all tests
              within a saved results file. Using this option when specifying a saved results file
              where  all  tests had not completed will attempt to finish testing on the remaining
              tests where there are missing results.

       run [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
              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
              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.

       BATCH TESTING
              batch-benchmark  [Test  |  Suite | OpenBenchmarking.org ID | Test Result] ...  This
              option and its arguments are equivalent to the benchmark option,  but  the  process
              will be run in the Phoronix Test Suite batch mode.

       batch-install [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
              If you wish to run the install process in the Phoronix Test Suite batch mode but do
              not wish to run any tests at this time. Running the install process  in  the  batch
              mode  will  use the default values and not prompt the user of any possible options,
              to ensure the process is fully automated.

       batch-run [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
              This option and its arguments are equivalent to the run  option,  but  the  process
              will be run in the Phoronix Test Suite batch mode.

       batch-setup
              This  option  is  used  to  configure  the batch mode options for the Phoronix Test
              Suite, which is subsequently written to the  user  configuration  file.  Among  the
              options    are    whether   to   automatically   upload   the   test   results   to
              OpenBenchmarking.org and prompting for the saved file name.

       default-benchmark [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
              This option will install the selected test(s) (if needed) and will proceed  to  run
              the  test(s)  in  the defaults mode. This option is equivalent to running phoronix-
              test-suite with the install option followed by the default-run option.

       default-run [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
              This option will run the selected test(s). The name of the test or  suite  must  be
              supplied  or  the  OpenBenchmarking.org  ID  or  saved  local  file  name. Multiple
              arguments can be supplied to run additional tests at the same  time  and  save  the
              results in a suite-like fashion. Unlike the normal run option, the default-run will
              not prompt the user to select from the available test options but will instead  use
              the  default  options  as  automatically  set  by pts-core or the test profile. Use
              batch-run to automatically test all of the available options.

       internal-run [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
              This option and its arguments pre-set the Phoronix Test Suite batch run  mode  with
              sane  values  for  carrying  out  benchmarks in a semi-automated manner and without
              uploading any of the result data to the public OpenBenchmarking.org.

       OPENBENCHMARKING.ORG
              clone-result [OpenBenchmarking ID] ...  This option will download a local copy of a
              file  that  was  saved  to  OpenBenchmarking.org,  as  long as a valid public ID is
              supplied. More than one ID can be specified and the results will then be merged.

       list-recommended-tests
              This option will list recommended test profiles for benchmarking sorted by hardware
              sub-system.  The recommended tests are determined via querying OpenBenchmarking.org
              and determining the most popular tests for  a  given  environment  based  upon  the
              number  of  times  a  test  profile has been downloaded, the number of test results
              available on OpenBenchmarking.org for a given test profile, the  age  of  the  test
              profile, and other weighted factors.

       openbenchmarking-changes
              This   option   will   list   recent   changes   to   test   profiles   of  enabled
              OpenBenchmarking.org repositories.

       openbenchmarking-launcher
              This option is called automatically with the .openbenchmarking MIME file  extension
              support for launching OpenBenchmarking.org operations.

       openbenchmarking-login
              This  option  is  used  for controlling your Phoronix Test Suite client options for
              OpenBechmarking.org and syncing the client to your account.

       openbenchmarking-refresh
              This option is  used  for  refreshing  the  stored  OpenBenchmarking.org  repostory
              information and other data. The Phoronix Test Suite will automatically refresh this
              data every three days or when other thresholds are exceeded, but this  command  can
              be used to manually refresh/updates the data.

       openbenchmarking-repositories
              This  option  will  list  the OpenBenchmarking.org repositories currently linked to
              this Phoronix Test Suite client instance.

       upload-result [Test Result]
              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
              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.

       SYSTEM
              detailed-system-info  Display  detailed  information  about  the  installed  system
              hardware and software information as detected by the Phoronix  Test  Suite  Phodevi
              Library.

       diagnostics
              This  option  will  print  information  that is useful to developers when debugging
              problems with the Phoronix Test Suite and/or test profiles and test suites.

       interactive
              A simple text-driven interactive interface to the Phoronix Test Suite.

       system-info
              Display the installed system hardware and software information as detected  by  the
              Phoronix Test Suite Phodevi Library.

       system-sensors
              Display the installed system hardware and software sensors in real-time as detected
              by the Phoronix Test Suite Phodevi Library.

       INFORMATION
              info [Test | Suite | OpenBenchmarking.org ID | Test Result] This option  will  show
              details about the supplied test, suite, virtual suite, or result file.

       list-available-suites
              This  option  will  list  all  test  suites  that  are  available  from the enabled
              OpenBenchmarking.org repositories.

       list-available-tests
              This option will list all  test  profiles  that  are  available  from  the  enabled
              OpenBenchmarking.org repositories.

       list-available-virtual-suites
              This  option  will  list  all available virtual test suites that can be dynamically
              created  based  upon  the  available  tests   from   enabled   OpenBenchmarking.org
              repositories.

       list-installed-dependencies
              This  option  will  list  all of the packages / external test dependencies that are
              already installed on the system that the Phoronix Test Suite may potentially depend
              upon by test profiles.

       list-installed-suites
              This option will list all suites that are currently installed on the system.

       list-installed-tests
              This option will list all test profiles that are currently installed on the system.

       list-missing-dependencies
              This  option  will  list  all of the packages / external test dependencies that are
              missing from the system that the Phoronix Test Suite may potentially need by select
              test profiles.

       list-possible-dependencies
              This option will list all of the packages / external test dependencies that are are
              potentially used by the Phoronix Test Suite.

       list-saved-results
              This option will list all of the saved test results found on the system.

       list-test-usage
              This option will list various details about installed tests and their usage.

       list-unsupported-tests
              This option will list all available test  profiles  that  are  available  from  the
              enabled  OpenBenchmarking.org  repositories  but  are  NOT  SUPPORTED  on the given
              hardware/software platform. This is mainly a debugging option for those looking for
              test profiles to potentially port to new platforms, etc.

       ASSET CREATION
              debug-install  [Test  |  Suite  |  OpenBenchmarking.org ID | Test Result] ...  This
              option is intended for use by test profile writers and is identical to the  install
              option  but  will yield more information during the run process that can be used to
              debug issues with a test profile  installer  or  to  verify  the  test  profile  is
              functioning correctly.

       debug-run [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
              This  option  is  intended  for use by test profile writers and is identical to the
              <em>run</em> option but will yield more information during the run process that can
              be  used  to  debug  issues  with  a  test profile or to verify the test profile is
              functioning correctly.

       debug-test-download-links [Test | Suite]
              This option will check all download links within the specified test  profile(s)  to
              ensure there are no broken URLs.

       download-test-files [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
              This  will  download  the selected test file(s) to the Phoronix Test Suite download
              cache but will not install the tests.

       force-install [Test | Suite | OpenBenchmarking.org ID | Test Result] ...
              This option will force the installation (or re-installation) of a  test  or  suite.
              The  arguments and process is similar to the install option but even if the test is
              installed, the entire installation process will  automatically  be  executed.  This
              option is generally used when debugging a test installation problem.

       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.

       validate-result-file
              This option can be used for validating a Phoronix Test Suite result file  as  being
              compliant against the OpenBenchmarking.org specification.

       validate-test-profile
              This  option can be used for validating a Phoronix Test Suite test profile as being
              compliant against the OpenBenchmarking.org specification.

       validate-test-suite
              This option can be used for validating a Phoronix Test Suite test  suite  as  being
              compliant against the OpenBenchmarking.org specification.

       RESULT MANAGEMENT
              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.

       copy-run-in-result-file [Test Result]
              This option is used if you wish to change an  existing  test  run  within  a  saved
              results file.

       edit-result-file [Test Result]
              This  option  is  used if you wish to edit the title and description of an existing
              result file.

       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.

       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-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.

       remove-result [Test Result]
              This option will permanently remove the saved file set that is  set  as  the  first
              argument.

       rename-identifier-in-result-file [Test Result]
              This  option  is  used  if  you wish to change the name of the identifier in a test
              results file that is shown in the  Phoronix  Test  Suite  Results  Viewer  and  the
              contained graphs.

       rename-result-file [Test Result]
              This  option  is  used if you wish to change the name of the saved name of a result
              file.

       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-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.

       result-file-to-pdf [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 PDF file.

       result-file-to-text [Test Result]
              This  option will read a saved test results file and output the system hardware and
              software information to the terminal. The test results are also outputted.

       show-result [Test Result]
              Open up  the  test  results  in  the  Phoronix  Test  Suite  Result  Viewer  or  on
              OpenBenchmarking.org.

       RESULT ANALYTICS
              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.0he  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-batch [Test Result]
              This option will analyze a batch results file and plot out the  performance  impact
              from  the different options onto a line graph (i.e. to see the impact that changing
              the video resolution has on the system's performance).

       analyze-image-delta [Test Result]
              This option will analyze a test result file if it contains any  test  results  that
              produced   an   image  quality  comparison  (IQC)  and  will  render  image  deltas
              illustrating the difference between images from two test results.

       OTHER  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.

       debug-self-test
              This  option is used during the development of the Phoronix Test Suite software for
              testing of internal interfaces, commands, and other common code-paths. The produced
              numbers  should only be comparable for the same version of the Phoronix Test Suite,
              on the same hardware/software system, conducted on the same day  of  testing.  This
              isn't  intended  as  any scientific benchmark but simply to stress common PHP code-
              paths and looking for hot areas to optimize, etc.

       help   This option will display the list of available Phoronix Test Suite commands.

       network-setup
              This option allows the user to configure how the Phoronix Test  Suite  connects  to
              OpenBenchmarking.org  and  other web-services. Connecting through an HTTP proxy can
              be configured through this option.

       rebuild-composite-xml [Test Result]
              This option can be used to rebuild your composite XML file in the  event  that  the
              main  result  file  was corrupted and the test-X.xml files are still present in the
              result file directory.

       user-config-reset
              This option can be used for resetting the Phoronix Test  Suite  user  configuration
              file to its default state.

       user-config-set
              This  option  can  be used for setting an XML value in the Phoronix Test Suite user
              configuration file.

       version
              This option will display the Phoronix Test Suite client version.

       WEB / GUI SUPPORT
              gui Launch the Phoronix Test Suite HTML5 web user-interface in the local  GUI  mode
              (no remote web support) and attempt to auto-launch the web-browser.

       start-remote-gui-server
              Start  the  GUI  web  server  and  WebSocket server processes for remote (or local)
              access via the web-browser. The settings can be configured via  the  Phoronix  Test
              Suite's user-config.xml configuration file.

       start-ws-server
              Manually  start  a WebSocket server for communication by remote Phoronix Test Suite
              GUIs, the Phoronix Test Suite Multi-System Commander, and other functionality.

       MODULES
              list-modules This option will list all of the available Phoronix Test Suite modules
              on this system.

       module-info [Phoronix Test Suite Module]
              This  option will show detailed information on a Phoronix Test Suite module such as
              the version, developer, and a description of its purpose.

       module-setup [Phoronix Test Suite Module]
              This option will allow you to  configure  all  available  end-user  options  for  a
              Phoronix  Test  Suite  module.  These  options  are  then  stored within the user's
              configuration file. Not all modules may have options that can be configured by  the
              end-user.

       test-module [Phoronix Test Suite Module]
              This option can be used for debugging a Phoronix Test Suite module.

       GUI / WEB SUPPORT
              r p

       SEE ALSO
              Websites:
              http://www.phoronix-test-suite.com/
              http://commercial.phoronix-test-suite.com/
              http://www.openbenchmarking.org/
              http://www.phoronix.com/
              http://www.phoronix.com/forums/

AUTHORS

       Copyright 2008 - 2016 by Phoronix Media, Michael Larabel.