2014-07-24 07:16:50 -04:00
|
|
|
from exc.test_failed import TestFailed
|
|
|
|
from conf import hook
|
|
|
|
|
2014-08-08 01:54:08 -04:00
|
|
|
""" Hook: SampleHook
|
|
|
|
This a sample file for how a new hook should be defined.
|
|
|
|
Any errors should always be reported by raising a TestFailed exception instead
|
|
|
|
of returning a true or false value.
|
|
|
|
"""
|
|
|
|
|
2014-07-24 07:16:50 -04:00
|
|
|
|
|
|
|
@hook(alias='SampleHookAlias')
|
|
|
|
class SampleHook:
|
|
|
|
def __init__(self, sample_hook_arg):
|
|
|
|
# do conf initialization here
|
|
|
|
self.arg = sample_hook_arg
|
|
|
|
|
|
|
|
def __call__(self, test_obj):
|
|
|
|
# implement hook here
|
|
|
|
# if you need the test case instance, refer to test_obj
|
2014-08-08 01:54:08 -04:00
|
|
|
if False:
|
2015-04-14 01:06:20 -04:00
|
|
|
raise TestFailed("Reason")
|
2014-07-24 07:16:50 -04:00
|
|
|
pass
|