[Autotest] Pass devserver selection from create_suite_job to dynamic_suite
Pass the selected devserver url from create_suite_job to dynamic_suite as an
argument in dynamic_suite.reimage_and_run method. Update method call of
reimage_and_run in all suite control files.
BUG=chromium:236540
TEST=tested with dev_harness.py in local workstation,
test run_suite for au suite in local setup.
test with manual update on job_repo_url:
1. start a dummy suite
2. after try job is finished, confirm the database has right job_repo_url in
afe_host_attributes
3. run sql query to modify the job_repo_url:
update chromeos_autotest_db.afe_host_attributes
set value='http://172.17.40.27:8082/static/archive/lumpy-release/R30-4342.0.0/'
where host_id=1
4. monitor the jobs in the suite, check autoserv.DEBUG log for job_repo_url
being updated:
|Devserver url changed, new devserver is http://172.22.73.38:8080old devserver
was http://172.22.73.138:8080|
DEPLOY=apache
Change-Id: I913f8f855a8d86335dd7ce708ea46046494e09d8
Reviewed-on: https://gerrit.chromium.org/gerrit/60722
Commit-Queue: Dan Shi <dshi@chromium.org>
Reviewed-by: Dan Shi <dshi@chromium.org>
Tested-by: Dan Shi <dshi@chromium.org>
diff --git a/test_suites/control.pyauto_basic b/test_suites/control.pyauto_basic
index 6aa9c04..c957388 100644
--- a/test_suites/control.pyauto_basic
+++ b/test_suites/control.pyauto_basic
@@ -30,4 +30,5 @@
dynamic_suite.reimage_and_run(
build=build, board=board, name='pyauto_basic', job=job, pool=pool,
check_hosts=check_hosts, add_experimental=True, num=num,
- file_bugs=file_bugs, skip_reimage=dynamic_suite.skip_reimage(globals()))
+ file_bugs=file_bugs, skip_reimage=dynamic_suite.skip_reimage(globals()),
+ devserver_url=devserver_url)