コード例 #1
0
ファイル: wrapper.py プロジェクト: jjnicola/ospd-nmap
 def process_scan_params(self, params):
     """ params is directly from the XML """
     for param in OSPD_PARAMS:
         if param in (
                 'dumpxml',
                 'allhoston',
                 'traceroute',
                 'nodns',
                 'servscan',
                 'fragmentip',
                 'sourceport',
                 'htimeout',
                 'minrtttimeout',
                 'maxrtttimeout',
                 'initrtttimeout',
                 'minportpar',
                 'maxportpar',
                 'minhostpar',
                 'maxhostpar',
                 'interprobedelay',
         ):
             continue
         if not params.get(param):
             raise OSPDError('Empty %s value' % param, 'start_scan')
     return params
コード例 #2
0
 def process_scan_params(self, params):
     """ params is directly from the XML """
     for param in OSPD_PARAMS:
         if (param in BOOL_OPT_DIC or param in BOOL_CATEGORIES_DIC
                 or param in [
                     'dumpxml',
                 ]):
             continue
         if not params.get(param):
             raise OSPDError('Empty %s value' % param, 'start_scan')
     return params
コード例 #3
0
 def testDefaultParams(self):
     e = OSPDError('message')
     self.assertEqual('message', e.message)
     self.assertEqual(400, e.status)
     self.assertEqual('osp', e.command)
コード例 #4
0
 def testasXML(self):
     e = OSPDError('message')
     self.assertEqual(
         b'<osp_response status="400" status_text="message" />', e.as_xml())
コード例 #5
0
 def testConstructor(self):
     e = OSPDError('message', 'command', '304')
     self.assertEqual('message', e.message)
     self.assertEqual('command', e.command)
     self.assertEqual('304', e.status)