[autotest] Extract _run_suite_with_spec()

BUG=None
TEST=None

Change-Id: I40eaaf5be7a8c8bbc87996eeea26ace38ac449ba
Reviewed-on: https://chromium-review.googlesource.com/514647
Commit-Ready: Allen Li <ayatane@chromium.org>
Tested-by: Allen Li <ayatane@chromium.org>
Reviewed-by: Aviv Keshet <akeshet@chromium.org>
diff --git a/server/cros/dynamic_suite/dynamic_suite.py b/server/cros/dynamic_suite/dynamic_suite.py
index d1e902c..fae9139 100644
--- a/server/cros/dynamic_suite/dynamic_suite.py
+++ b/server/cros/dynamic_suite/dynamic_suite.py
@@ -493,7 +493,16 @@
             run_prod_code=spec.run_prod_code,
             job_keyvals=spec.job_keyvals,
             test_args=spec.test_args)
+    _run_suite_with_spec(suite, spec)
 
+
+def _run_suite_with_spec(suite, spec):
+    """
+    Do the work of reimaging hosts and running tests.
+
+    @param suite: _BaseSuite instance to run.
+    @param spec: a populated SuiteSpec object.
+    """
     _run_suite(
         suite=suite,
         job=spec.job,