[autotest] Add test_retry field to afe_jobs table

Does what it says on the tin.

CQ-DEPEND=If8134fe263bb33ee5d52bc92e78faee05388b239

BUG=chromium-os:37158
TEST=database/migrate.py sync, ensure that jobs can still be viewed in
afe. Ensure that new column exists and is zeroed out for all jobs
already in db. Kick off a smoke suite and ensure that it runs.

Change-Id: I0790d60d7c86d9278507b46ae1579a7b72b20c5a
Reviewed-on: https://gerrit.chromium.org/gerrit/44427
Tested-by: Aviv Keshet <akeshet@chromium.org>
Reviewed-by: Scott Zawalski <scottz@chromium.org>
Commit-Queue: Scott Zawalski <scottz@chromium.org>
Tested-by: Scott Zawalski <scottz@chromium.org>
diff --git a/frontend/afe/rpc_utils.py b/frontend/afe/rpc_utils.py
index 77951b2..353e5f7 100644
--- a/frontend/afe/rpc_utils.py
+++ b/frontend/afe/rpc_utils.py
@@ -645,7 +645,7 @@
                       reboot_before=None, reboot_after=None,
                       parse_failed_repair=None, hostless=False, keyvals=None,
                       drone_set=None, parameterized_job=None,
-                      parent_job_id=None):
+                      parent_job_id=None, test_retry=0):
     #pylint: disable-msg=C0111
     """
     Common code between creating "standard" jobs and creating parameterized jobs
@@ -750,7 +750,8 @@
                    keyvals=keyvals,
                    drone_set=drone_set,
                    parameterized_job=parameterized_job,
-                   parent_job_id=parent_job_id)
+                   parent_job_id=parent_job_id,
+                   test_retry=test_retry)
     return create_new_job(owner=owner,
                           options=options,
                           host_objects=host_objects,