File: hook_sample.py

package info (click to toggle)
wget 1.25.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 26,088 kB
  • sloc: ansic: 109,273; sh: 7,660; perl: 6,790; python: 5,466; makefile: 602; lex: 167; sed: 16
file content (22 lines) | stat: -rw-r--r-- 623 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from exc.test_failed import TestFailed
from conf import hook

""" 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.
"""


@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
        if False:
            raise TestFailed("Reason")
        pass