blob: 6aa2d3b3e8f704da32f7aaaa0c2cd13578ef5ab0 [file] [log] [blame]
jamesrenc3940222010-02-19 21:57:37 +00001import common
2from autotest_lib.frontend.afe import frontend_test_utils
3from autotest_lib.frontend.afe import models as afe_models
4from autotest_lib.frontend.planner import models
5from autotest_lib.client.common_lib import utils
6
7class PlannerTestMixin(frontend_test_utils.FrontendTestMixin):
8 _PLAN_NAME = 'plan'
9
10 def _planner_common_setup(self):
11 self._frontend_common_setup()
12
13 plan = models.Plan.objects.create(name=self._PLAN_NAME)
14 models.Host.objects.create(
15 plan=plan, host=afe_models.Host.objects.get(hostname='host1'))
16 models.Host.objects.create(
17 plan=plan, host=afe_models.Host.objects.get(hostname='host2'))
18 plan.host_labels.add(afe_models.Label.objects.get(name='label1'))
19 plan.save()
20
21 self._plan = plan
22
23
24 def _planner_common_teardown(self):
25 self._plan.delete()
26 self._frontend_common_teardown()