run(TestSpecs, AllowUserTerms, InclNodes, ExclNodes) -> ok

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 will be handled separately. It is however
possible to also specify a list of specifications that should be merged
into one before the tests are executed. Any test without a particular node
specification will also be executed on the nodes in InclNodes.
Nodes in the ExclNodes list will be excluded from the test.