# Copyright 2017 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import logging from autotest_lib.site_utils.sponge_lib import acts_job_info from autotest_lib.site_utils.sponge_lib import autotest_job_info class DynamicJobInfo(autotest_job_info.AutotestJobInfo): """A job that will create tasks based on the info they contain.""" def create_task_info(self, test): """Dynamically creates tasks based on the type of test run.""" if test.subdir and 'android_ACTS' in test.subdir: logging.info('Using ACTS task info for %s.', test.testname) return acts_job_info.ACTSTaskInfo(test, self) return super(DynamicJobInfo, self).create_task_info(test)