Ejemplo n.º 1
0
 def __init__(self, numa=None):
     BaseTop.__init__(self)
     specific_options = [
         Option('--softnet-stat-file', default='/proc/net/softnet_stat',
                help='Option for testing on MacOS purpose.'),
     ]
     self.numa = numa
     self.specific_options.extend(specific_options)
Ejemplo n.º 2
0
 def __init__(self, numa=None):
     BaseTop.__init__(self)
     specific_options = [
         Option('--interrupts-file',
                default='/proc/interrupts',
                help='Option for testing on MacOS purpose.')
     ]
     self.numa = numa
     self.specific_options.extend(specific_options)
Ejemplo n.º 3
0
 def __init__(self):
     BaseTop.__init__(self)
     self.tops = {
         'irqtop': IrqTop(),
         'softnet_stat_top': SoftnetStatTop(),
         'softirq_top': Softirqs(),
         'link-rate': LinkRateTop(),
     }
     self.parse_options()
     self.numa = Numa(fake=self.options.random)
Ejemplo n.º 4
0
 def __init__(self):
     BaseTop.__init__(self)
     self.tops = {
         'irqtop': IrqTop(),
         'softnet_stat_top': SoftnetStatTop(),
         'softirq_top': Softirqs(),
         'link-rate': LinkRateTop(),
     }
     self.parse_options()
     self.topology = Topology(fake=self.options.random,
                              lscpu_output=self.options.lscpu_output)
     for top in self.tops.values():
         top.topology = self.topology
Ejemplo n.º 5
0
 def make_parser(parser=None):
     if not parser:
         parser = BaseTop.make_parser()
     parser.add_argument('--assert',
                         '--assert-mode',
                         default=False,
                         dest='assert_mode',
                         help='Stops running after errors detected.')
     parser.add_argument('--dev',
                         '--devices',
                         default="",
                         dest='devices',
                         help='Comma-separated list of devices to monitor.')
     parser.add_argument('--device-regex',
                         default='^.*$',
                         help="Regex-mask for devices to monitor.")
     parser.add_argument(
         '-s',
         '--simple',
         default=False,
         dest='simple_mode',
         action='store_true',
         help=
         'Hides different kinds of error, showing only general counters.')
     parser.add_argument('--rx',
                         '--rx-only',
                         dest='rx_only',
                         default=False,
                         action='store_true',
                         help='Hides tx-counters')
     parser.add_argument('--bits', default=False, action='store_true')
     parser.add_argument('--bytes', default=False, action='store_true')
     parser.add_argument('--kbits', default=False, action='store_true')
     parser.add_argument('--mbits', default=True, action='store_true')
     return parser
Ejemplo n.º 6
0
 def make_parser(parser=None):
     if not parser:
         parser = BaseTop.make_parser()
     parser.add_argument('--interrupts-file',
                         default='/proc/interrupts',
                         help='Option for testing on MacOS purpose.')
     return parser
Ejemplo n.º 7
0
 def parse_options(self):
     """ Tricky way to gather all options in one util without conflicts, parse them and do some logic after parse """
     parser = BaseTop.make_parser()
     for top in itervalues(self.tops):
         parser = top.make_parser(parser)
     self.options = parser.parse_args()
     for top in itervalues(self.tops):
         top.options = self.options
         if hasattr(top, 'post_optparse'):
             top.post_optparse()
Ejemplo n.º 8
0
 def __init__(self, numa=None):
     BaseTop.__init__(self)
     specific_options = [
         Option('--assert', '--assert-mode', default=False, dest='assert_mode',
                help='Stops running after errors detected.'),
         Option('--dev', '--devices', default="", dest='devices',
                help='Comma-separated list of devices to monitor.'),
         Option('--device-regex', default='^.*$',
                help="Regex-mask for devices to monitor."),
         Option('-s', '--simple', default=False, dest='simple_mode', action='store_true',
                help='Hides different kinds of error, showing only general counters.'),
         Option('--rx', '--rx-only', dest='rx_only', default=False, action='store_true',
                help='Hides tx-counters'),
         Option('--bits', default=False, action='store_true'),
         Option('--bytes', default=False, action='store_true'),
         Option('--kbits', default=False, action='store_true'),
         Option('--mbits', default=True, action='store_true'),
     ]
     self.numa = numa
     self.specific_options.extend(specific_options)
Ejemplo n.º 9
0
 def post_optparse(self):
     BaseTop.default_post_optparse(self)
Ejemplo n.º 10
0
 def __init__(self, topology=None):
     BaseTop.default_init(self, topology)
Ejemplo n.º 11
0
 def __init__(self, topology=None):
     BaseTop.__init__(self)
     self.topology = topology
Ejemplo n.º 12
0
 def make_parser(parser=None):
     if not parser:
         parser = BaseTop.make_parser()
     parser.add_argument('--softnet-stat-file', default='/proc/net/softnet_stat',
                         help='Option for testing on MacOS purpose.')
     return parser
Ejemplo n.º 13
0
 def __init__(self, pci=None):
     BaseTop.__init__(self)
     self.pci = pci