Provided by: erlang-common-test_18.3-dfsg-1ubuntu3.1_amd64 bug

NAME

       ct_run - Program used for starting Common Test from the
           OS command line.

DESCRIPTION

       The  ct_run  program  is  automatically  installed  with  Erlang/OTP  and  the Common Test
       application (for more information, see section Installation  in  the  User's  Guide).  The
       program  accepts different start flags. Some flags trigger ct_run to start Common Test and
       pass on data to it. Some flags start an Erlang node prepared for running Common Test in  a
       particular mode.

       The  interface  function  ct:run_test/1,  corresponding to the ct_run program, is used for
       starting Common Test from the Erlang shell (or an Erlang program). For details, see the ct
       manual page.

       ct_run  also  accepts Erlang emulator flags. These are used when ct_run calls erl to start
       the Erlang node (this makes it possible to add directories to the code server path, change
       the cookie on the node, start more applications, and so on).

       With  the  optional flag -erl_args, options on the ct_run command line can be divided into
       two groups:

         * One group that Common Test is to process (those preceding -erl_args).

         * One group that Common Test is to ignore and pass on directly to  the  emulator  (those
           following -erl_args).

       Options  preceding -erl_args that Common Test does not recognize are also passed on to the
       emulator untouched. By -erl_args the user can specify flags with the same name,  but  with
       different destinations, on the ct_run command line.

       If  flags  -pa  or  -pz  are  specified  in  the  Common  Test group of options (preceding
       -erl_args), relative directories are converted to absolute and reinserted  into  the  code
       path  by  Common  Test.  This  is  to avoid problems loading user modules when Common Test
       changes working directory during test runs. However, Common Test ignores flags -pa and -pz
       following  -erl_args  on  the  command  line. These directories are added to the code path
       normally (that is, on specified form).

       Exit status is set before the program ends. Value 0 indicates a successful test result,  1
       indicates  one  or  more failed or auto-skipped test cases, and 2 indicates test execution
       failure.

       If ct_run is called with option -help, it prints all valid start flags to stdout.

RUN TESTS FROM COMMAND LINE

        ct_run -dir TestDir1 TestDir2 .. TestDirN |
         [-dir TestDir] -suite Suite1 Suite2 .. SuiteN
         [-group Groups1 Groups2 .. GroupsN] [-case Case1 Case2 .. CaseN]
         [-step [config | keep_inactive]]
         [-config ConfigFile1 ConfigFile2 .. ConfigFileN]
         [-userconfig CallbackModule1 ConfigString1 and CallbackModule2
          ConfigString2 and .. CallbackModuleN ConfigStringN]
         [-decrypt_key Key] | [-decrypt_file KeyFile]
         [-label Label]
         [-logdir LogDir]
         [-logopts LogOpts]
         [-verbosity GenVLevel | [Category1 VLevel1 and
          Category2 VLevel2 and .. CategoryN VLevelN]]
         [-silent_connections [ConnType1 ConnType2 .. ConnTypeN]]
         [-stylesheet CSSFile]
         [-cover CoverCfgFile]
         [-cover_stop Bool]
         [-event_handler EvHandler1 EvHandler2 .. EvHandlerN] |
         [-event_handler_init EvHandler1 InitArg1 and
          EvHandler2 InitArg2 and .. EvHandlerN InitArgN]
         [-include InclDir1 InclDir2 .. InclDirN]
         [-no_auto_compile]
         [-abort_if_missing_suites]
         [-muliply_timetraps Multiplier]
         [-scale_timetraps]
         [-create_priv_dir auto_per_run | auto_per_tc | manual_per_tc]
         [-repeat N] |
         [-duration HHMMSS [-force_stop [skip_rest]]] |
         [-until [YYMoMoDD]HHMMSS [-force_stop [skip_rest]]]
         [-basic_html]
         [-ct_hooks CTHModule1 CTHOpts1 and CTHModule2 CTHOpts2 and ..
          CTHModuleN CTHOptsN]
         [-exit_status ignore_config]
         [-help]

RUN TESTS USING TEST SPECIFICATION

        ct_run -spec TestSpec1 TestSpec2 .. TestSpecN
         [-join_specs]
         [-config ConfigFile1 ConfigFile2 .. ConfigFileN]
         [-userconfig CallbackModule1 ConfigString1 and CallbackModule2
          ConfigString2 and .. and CallbackModuleN ConfigStringN]
         [-decrypt_key Key] | [-decrypt_file KeyFile]
         [-label Label]
         [-logdir LogDir]
         [-logopts LogOpts]
         [-verbosity GenVLevel | [Category1 VLevel1 and
          Category2 VLevel2 and .. CategoryN VLevelN]]
         [-allow_user_terms]
         [-silent_connections [ConnType1 ConnType2 .. ConnTypeN]]
         [-stylesheet CSSFile]
         [-cover CoverCfgFile]
         [-cover_stop Bool]
         [-event_handler EvHandler1 EvHandler2 .. EvHandlerN] |
         [-event_handler_init EvHandler1 InitArg1 and
          EvHandler2 InitArg2 and .. EvHandlerN InitArgN]
         [-include InclDir1 InclDir2 .. InclDirN]
         [-no_auto_compile]
         [-abort_if_missing_suites]
         [-muliply_timetraps Multiplier]
         [-scale_timetraps]
         [-create_priv_dir auto_per_run | auto_per_tc | manual_per_tc]
         [-repeat N] |
         [-duration HHMMSS [-force_stop [skip_rest]]] |
         [-until [YYMoMoDD]HHMMSS [-force_stop [skip_rest]]]
         [-basic_html]
         [-ct_hooks CTHModule1 CTHOpts1 and CTHModule2 CTHOpts2 and ..
          CTHModuleN CTHOptsN]
         [-exit_status ignore_config]

RUN TESTS IN WEB-BASED GUI

        ct_run -vts [-browser Browser]
         [-dir TestDir1 TestDir2 .. TestDirN] |
         [[dir TestDir] -suite Suite [[-group Group] [-case Case]]]
         [-config ConfigFile1 ConfigFile2 .. ConfigFileN]
         [-userconfig CallbackModule1 ConfigString1 and CallbackModule2
           ConfigString2 and .. and CallbackModuleN ConfigStringN]
         [-logopts LogOpts]
         [-verbosity GenVLevel | [Category1 VLevel1 and
          Category2 VLevel2 and .. CategoryN VLevelN]]
         [-decrypt_key Key] | [-decrypt_file KeyFile]
         [-include InclDir1 InclDir2 .. InclDirN]
         [-no_auto_compile]
         [-abort_if_missing_suites]
         [-muliply_timetraps Multiplier]
         [-scale_timetraps]
         [-create_priv_dir auto_per_run | auto_per_tc | manual_per_tc]
         [-basic_html]

REFRESH HTML INDEX FILES

        ct_run -refresh_logs [-logdir LogDir] [-basic_html]

RUN COMMON TEST IN INTERACTIVE MODE

        ct_run -shell
         [-config ConfigFile1 ConfigFile2 ... ConfigFileN]
         [-userconfig CallbackModule1 ConfigString1 and CallbackModule2
          ConfigString2 and .. and CallbackModuleN ConfigStringN]
         [-decrypt_key Key] | [-decrypt_file KeyFile]

START A COMMON TEST MASTER NODE

        ct_run -ctmaster

SEE ALSO

       For information about the start flags, see section Running Tests and Analyzing Results  in
       the User's Guide.