Bug 1346383 - Reset artifact expiry times when executing mochitest retrigger r?jonasfj
MozReview-Commit-ID: 4p8GKWLCrf1
--- a/taskcluster/actions/mochitest-retrigger-action.py
+++ b/taskcluster/actions/mochitest-retrigger-action.py
@@ -75,16 +75,20 @@ logger = logging.getLogger(__name__)
def mochitest_retrigger_action(parameters, input, task_group_id, task_id, task):
new_task_definition = copy.copy(task)
# set new created, deadline, and expiry fields
new_task_definition['created'] = current_json_time()
new_task_definition['deadline'] = json_time_from_now('1d')
new_task_definition['expires'] = json_time_from_now('30d')
+ # reset artifact expiry
+ for artifact in new_task_definition['payload'].get('artifacts', {}).values():
+ artifact['expires'] = new_task_definition['expires']
+
# don't want to run mozharness tests, want a custom mach command instead
new_task_definition['payload']['command'] += ['--no-run-tests']
custom_mach_command = [
'mochitest',
'--keep-open=false',
'-f', new_task_definition['payload']['env']['MOCHITEST_FLAVOR']
]