File: noseplugin.py

package info (click to toggle)
gobgp 3.36.0-2
  • links: PTS, VCS
  • area: main
  • in suites: experimental, forky, sid, trixie
  • size: 5,916 kB
  • sloc: python: 11,743; sh: 3,653; makefile: 90; cpp: 70
file content (29 lines) | stat: -rw-r--r-- 1,151 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import os
from nose.plugins import Plugin

parser_option = None


class OptionParser(Plugin):

    def options(self, parser, env=os.environ):
        super(OptionParser, self).options(parser, env=env)
        parser.add_option('--test-prefix', action="store", dest="test_prefix", default="")
        parser.add_option('--gobgp-image', action="store", dest="gobgp_image", default="osrg/gobgp")
        parser.add_option('--exabgp-path', action="store", dest="exabgp_path", default="")
        parser.add_option('--go-path', action="store", dest="go_path", default="")
        parser.add_option('--gobgp-log-level', action="store",
                          dest="gobgp_log_level", default="info")
        parser.add_option('--test-index', action="store", type="int", dest="test_index", default=0)
        parser.add_option('--config-format', action="store", dest="config_format", default="yaml")

    def configure(self, options, conf):
        super(OptionParser, self).configure(options, conf)
        global parser_option
        parser_option = options

        if not self.enabled:
            return

    def finalize(self, result):
        pass