ct_master
Types
TestSpecs = string() | [SeparateOrMerged]
      Equivalent to ct_master:run(TestSpecs, false, [], []).
Types
TestSpecs = string() | [SeparateOrMerged]
        
SeparateOrMerged = string() | [string()]
        
InclNodes = [atom()]
        
ExclNodes = [atom()]
      Equivalent to ct_master:run(TestSpecs, false, InclNodes, ExclNodes).
Types
TestSpecs = string() | [SeparateOrMerged]
         
SeparateOrMerged = string() | [string()]
         
AllowUserTerms = bool()
         
InclNodes = [atom()]
         
ExclNodes = [atom()]
      Tests are spawned on the nodes as specified in TestSpecs. Each specification in TestSpec is handled separately. However, it is also possible to specify a list of specifications to be merged into one specification before the tests are executed. Any test without a particular node specification is also executed on the nodes in InclNodes. Nodes in the ExclNodes list are excluded from the test.
Types
TestSpecs = string() | [SeparateOrMerged]
        
SeparateOrMerged = string() | [string()]
        
Node = atom()
      Equivalent to ct_master:run_on_node(TestSpecs, false, Node).
Types
Node = atom()
        
Opts = [OptTuples]
        
OptTuples = {config, CfgFiles} | {dir, TestDirs} | {suite, Suites} | {testcase, Cases} | {spec, TestSpecs} | {allow_user_terms, Bool} | {logdir, LogDir} | {event_handler, EventHandlers} | {silent_connections, Conns} | {cover, CoverSpecFile} | {cover_stop, Bool} | {userconfig, UserCfgFiles}
        
CfgFiles = string() | [string()]
        
TestDirs = string() | [string()]
        
Suites = atom() | [atom()]
        
Cases = atom() | [atom()]
        
TestSpecs = string() | [string()]
        
LogDir = string()
        
EventHandlers = EH | [EH]
        
EH = atom() | {atom(), InitArgs} | {[atom()], InitArgs}
        
InitArgs = [term()]
        
Conns = all | [atom()]
      Tests are spawned on Node using ct:run_test/1