deb-sahara/sahara/tests/scenario/testcase.py.mako
Evgeny Sikachev d7733ecd11 Add support of custom scenario to scenario tests
Add possible create custom scenario in scenario tests
bp custom-checks

Change-Id: I3e0574dd7c347bce7b255d2ed240038c9fdd063f
2015-06-19 12:22:45 +00:00

23 lines
652 B
Mako

from sahara.tests.scenario import base
% for testcase in testcases:
${make_testcase(testcase)}
% endfor
<%def name="make_testcase(testcase)">
class ${testcase['class_name']}TestCase(base.BaseTestCase):
@classmethod
def setUpClass(cls):
super(${testcase['class_name']}TestCase, cls).setUpClass()
cls.credentials = ${credentials}
cls.network = ${network}
cls.testcase = ${testcase}
def test_plugin(self):
self.create_cluster()
% for check in testcase['scenario']:
from sahara.tests.scenario.custom_checks import check_${check}
check_${check}.check(self)
% endfor
</%def>