Implemented ParallelTestRunner
The ParallelTestRunner class extends the TestRunner class by parallel
processing. The new runner will spawn a process for each core of the
machine and distribute all test cases to the processes.
This results in a significant speedup of approx factor 10.
BUG=chromium-os:37781
TEST="touchtests run all" wheee, fast!
Change-Id: Ied2c3e1b1c868922509f019e273b00a5fd62e1f8
Reviewed-on: https://gerrit.chromium.org/gerrit/41165
Reviewed-by: Andrew de los Reyes <adlr@chromium.org>
Commit-Queue: Dennis Kempin <denniskempin@chromium.org>
Tested-by: Dennis Kempin <denniskempin@chromium.org>
diff --git a/framework/src/main.py b/framework/src/main.py
index 5e51cb3..3e0fcc9 100644
--- a/framework/src/main.py
+++ b/framework/src/main.py
@@ -14,7 +14,7 @@
from table import Table
from test_case import TestCase
from test_factory import TestFactory
-from test_runner import TestRunner
+from test_runner import ParallelTestRunner as TestRunner
from test_verifier import TestVerifier
_help_text = """\