autotest: Insert skylab tasks into tko_skylab_tasks table
BUG=chromium:833988
TEST=None
Change-Id: I37efa217827612d36984b0e25d3b9837e7c32bcb
Reviewed-on: https://chromium-review.googlesource.com/1018723
Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com>
Tested-by: Prathmesh Prabhu <pprabhu@chromium.org>
Reviewed-by: Prathmesh Prabhu <pprabhu@chromium.org>
Reviewed-by: Xixuan Wu <xixuan@chromium.org>
diff --git a/tko/parse.py b/tko/parse.py
index 66db548..9b61dc6 100755
--- a/tko/parse.py
+++ b/tko/parse.py
@@ -346,7 +346,9 @@
_delete_tests_from_db(db, unmatched_tests)
job.afe_job_id = tko_utils.get_afe_job_id(jobname)
+ job.skylab_task_id = tko_utils.get_skylab_task_id(jobname)
job.afe_parent_job_id = str(job_keyval.get(constants.PARENT_JOB_ID))
+ job.skylab_parent_task_id = str(job_keyval.get(constants.PARENT_JOB_ID))
job.build = None
job.board = None
job.build_version = None
@@ -520,7 +522,10 @@
"""
db.insert_or_update_machine(job)
db.insert_job(jobname, job)
- db.insert_or_update_task_reference(job)
+ db.insert_or_update_task_reference(
+ job,
+ 'skylab' if tko_utils.is_skylab_task(jobname) else 'afe',
+ )
db.update_job_keyvals(job)
for test in job.tests:
db.insert_test(job, test)