def test_get_module_qualname_from_path_with_dot(self): '''Test get_module_qualname_from_path with a "." .''' name = b_utils.get_module_qualname_from_path( os.path.join('.', '__init__.py')) self.assertEqual('__init__', name)
def test_get_module_qualname_from_path_abs_typical(self): """Test get_module_qualname_from_path with typical absolute paths.""" name = b_utils.get_module_qualname_from_path( os.path.join(self.tempdir, "good", "a", "b", "c", "test_typical.py")) self.assertEqual("good.a.b.c.test_typical", name)
def test_get_module_qualname_from_path_rel_syms(self): """Test get_module_qualname_from_path with symbolic relative paths.""" name = b_utils.get_module_qualname_from_path( os.path.join(self.reltempdir, "syms", "a", "bsym", "c", "test_typical.py")) self.assertEqual("syms.a.bsym.c.test_typical", name)
def test_get_module_qualname_from_path_abs_syms(self): '''Test get_module_qualname_from_path with symlink in path.''' name = b_utils.get_module_qualname_from_path( os.path.join(self.tempdir, 'syms', 'a', 'bsym', 'c', 'test_typical.py')) self.assertEqual('syms.a.bsym.c.test_typical', name)
def test_get_module_qualname_from_path_rel_syms(self): '''Test get_module_qualname_from_path with symbolic relative paths.''' name = b_utils.get_module_qualname_from_path( os.path.join(self.reltempdir, 'syms', 'a', 'bsym', 'c', 'test_typical.py')) self.assertEqual('syms.a.bsym.c.test_typical', name)
def test_get_module_qualname_from_path_abs_typical(self): '''Test get_module_qualname_from_path with typical absolute paths.''' name = b_utils.get_module_qualname_from_path( os.path.join(self.tempdir, 'good', 'a', 'b', 'c', 'test_typical.py')) self.assertEqual('good.a.b.c.test_typical', name)
def test_get_module_qualname_from_path_abs_syms(self): """Test get_module_qualname_from_path with symlink in path.""" name = b_utils.get_module_qualname_from_path( os.path.join(self.tempdir, "syms", "a", "bsym", "c", "test_typical.py")) self.assertEqual("syms.a.bsym.c.test_typical", name)
def test_get_module_qualname_from_path_with_dot(self): """Test get_module_qualname_from_path with a "." .""" name = b_utils.get_module_qualname_from_path( os.path.join(".", "__init__.py")) self.assertEqual("__init__", name)
def test_get_module_qualname_from_path_abs_syms(self): """Test get_module_qualname_from_path with symlink in path""" name = b_utils.get_module_qualname_from_path( os.path.join(self.tempdir, "syms", "a", "bsym", "c", "test_typical.py") ) self.assertEqual("syms.a.bsym.c.test_typical", name)
def __init__(self, fname, metaast, testset, debug, nosec_lines, metrics): self.debug = debug self.nosec_lines = nosec_lines self.seen = 0 self.scores = { 'SEVERITY': [0] * len(constants.RANKING), 'CONFIDENCE': [0] * len(constants.RANKING) } self.depth = 0 self.fname = fname self.metaast = metaast self.testset = testset self.imports = set() self.import_aliases = {} self.tester = b_tester.BanditTester( self.testset, self.debug, nosec_lines) # in some cases we can't determine a qualified name try: self.namespace = b_utils.get_module_qualname_from_path(fname) except InvalidModulePath: logger.info('Unable to find qualified name for module: %s', self.fname) self.namespace = "" logger.debug('Module qualified name: %s', self.namespace) self.metrics = metrics
def __init__(self, fname, logger, config, metaast, results, testset, debug): self.debug = debug self.seen = 0 self.scores = { 'SEVERITY': [0] * len(constants.RANKING), 'CONFIDENCE': [0] * len(constants.RANKING) } self.fname = fname self.logger = logger self.config = config self.metaast = metaast self.results = results self.testset = testset self.imports = set() self.context_template['imports'] = self.imports self.import_aliases = {} self.context_template['import_aliases'] = self.import_aliases self.tester = b_tester.BanditTester(self.logger, self.config, self.results, self.testset, self.debug) # in some cases we can't determine a qualified name try: self.namespace = b_utils.get_module_qualname_from_path(fname) except InvalidModulePath: self.logger.info('Unable to find qualified name for module: %s', self.fname) self.namespace = "" self.logger.debug('Module qualified name: %s', self.namespace) self.lines = []
def test_get_module_qualname_from_path_with_dot(self): '''Test get_module_qualname_from_path with a "." .''' name = b_utils.get_module_qualname_from_path(os.path.join( '.', '__init__.py')) self.assertEqual('__init__', name)
def __init__(self, fname, logger, config, metaast, results, testset, debug): self.debug = debug self.seen = 0 self.scores = { 'SEVERITY': [0] * len(constants.RANKING), 'CONFIDENCE': [0] * len(constants.RANKING) } self.fname = fname self.logger = logger self.config = config self.metaast = metaast self.results = results self.testset = testset self.imports = set() self.context_template['imports'] = self.imports self.import_aliases = {} self.context_template['import_aliases'] = self.import_aliases self.tester = b_tester.BanditTester( self.logger, self.config, self.results, self.testset, self.debug ) # in some cases we can't determine a qualified name try: self.namespace = b_utils.get_module_qualname_from_path(fname) except InvalidModulePath: self.logger.info('Unable to find qualified name for module: %s', self.fname) self.namespace = "" self.logger.debug('Module qualified name: %s', self.namespace) self.lines = []
def __init__(self, fname, config, metaast, testset, debug, ignore_nosec, metrics): self.debug = debug self.ignore_nosec = ignore_nosec self.seen = 0 self.scores = {"SEVERITY": [0] * len(constants.RANKING), "CONFIDENCE": [0] * len(constants.RANKING)} self.depth = 0 self.fname = fname self.config = config self.metaast = metaast self.testset = testset self.imports = set() self.context_template["imports"] = self.imports self.import_aliases = {} self.context_template["import_aliases"] = self.import_aliases self.tester = b_tester.BanditTester(self.config, self.testset, self.debug) # in some cases we can't determine a qualified name try: self.namespace = b_utils.get_module_qualname_from_path(fname) except InvalidModulePath: logger.info("Unable to find qualified name for module: %s", self.fname) self.namespace = "" logger.debug("Module qualified name: %s", self.namespace) self.lines = [] self.metrics = metrics
def test_get_module_qualname_from_path_abs_typical(self): """Test get_module_qualname_from_path with typical absolute paths""" name = b_utils.get_module_qualname_from_path( os.path.join(self.tempdir, "good", "a", "b", "c", "test_typical.py") ) self.assertEqual("good.a.b.c.test_typical", name)
def __init__(self, fname, metaast, testset, debug, nosec_lines, metrics): self.debug = debug self.nosec_lines = nosec_lines self.seen = 0 self.scores = { 'SEVERITY': [0] * len(constants.RANKING), 'CONFIDENCE': [0] * len(constants.RANKING) } self.depth = 0 self.fname = fname self.metaast = metaast self.testset = testset self.imports = set() self.import_aliases = {} self.tester = b_tester.BanditTester(self.testset, self.debug, nosec_lines) # in some cases we can't determine a qualified name try: self.namespace = b_utils.get_module_qualname_from_path(fname) except b_utils.InvalidModulePath: LOG.info('Unable to find qualified name for module: %s', self.fname) self.namespace = "" LOG.debug('Module qualified name: %s', self.namespace) self.metrics = metrics
def test_get_module_qualname_from_path_rel_syms(self): """Test get_module_qualname_from_path with symbolic relative paths""" name = b_utils.get_module_qualname_from_path( os.path.join(self.reltempdir, "syms", "a", "bsym", "c", "test_typical.py") ) self.assertEqual("syms.a.bsym.c.test_typical", name)
def test_get_module_qualname_from_path_abs_missingmid(self): # Test get_module_qualname_from_path with missing module # __init__.py name = b_utils.get_module_qualname_from_path(os.path.join( self.tempdir, 'missingmid', 'a', 'b', 'c', 'test_missingmid.py')) self.assertEqual('b.c.test_missingmid', name)
def test_get_module_qualname_from_path_abs_missingmid(self): """Test get_module_qualname_from_path with missing module __init__.py""" name = b_utils.get_module_qualname_from_path( os.path.join(self.tempdir, "missingmid", "a", "b", "c", "test_missingmid.py") ) self.assertEqual("b.c.test_missingmid", name)
def test_get_module_qualname_from_path_rel_missingend(self): """Test get_module_qualname_from_path with __init__.py missing from last dir and using relative paths""" name = b_utils.get_module_qualname_from_path( os.path.join(self.reltempdir, "missingend", "a", "b", "c", "test_missingend.py") ) self.assertEqual("test_missingend", name)
def test_get_module_qualname_from_path_abs_missingend(self): # Test get_module_qualname_from_path with no __init__.py # last dir''' name = b_utils.get_module_qualname_from_path( os.path.join(self.tempdir, "missingend", "a", "b", "c", "test_missingend.py")) self.assertEqual("test_missingend", name)
def test_get_module_qualname_from_path_abs_missingend(self): """Test get_module_qualname_from_path with no __init__.py in last dir""" name = b_utils.get_module_qualname_from_path( os.path.join(self.tempdir, "missingend", "a", "b", "c", "test_missingend.py") ) self.assertEqual("test_missingend", name)
def test_get_module_qualname_from_path_abs_missingmid(self): # Test get_module_qualname_from_path with missing module # __init__.py name = b_utils.get_module_qualname_from_path( os.path.join(self.tempdir, "missingmid", "a", "b", "c", "test_missingmid.py")) self.assertEqual("b.c.test_missingmid", name)
def test_get_module_qualname_from_path_rel_missingend(self): # Test get_module_qualname_from_path with __init__.py missing from # last dir and using relative paths name = b_utils.get_module_qualname_from_path( os.path.join(self.reltempdir, 'missingend', 'a', 'b', 'c', 'test_missingend.py')) self.assertEqual('test_missingend', name)
def test_get_module_qualname_from_path_rel_missingmid(self): '''Test get_module_qualname_from_path with module __init__.py missing and relative paths''' name = b_utils.get_module_qualname_from_path(os.path.join( self.reltempdir, 'missingmid', 'a', 'b', 'c', 'test_missingmid.py')) self.assertEqual('b.c.test_missingmid', name)
def test_get_module_qualname_from_path_rel_missingend(self): '''Test get_module_qualname_from_path with __init__.py missing from last dir and using relative paths''' name = b_utils.get_module_qualname_from_path(os.path.join( self.reltempdir, 'missingend', 'a', 'b', 'c', 'test_missingend.py')) self.assertEqual('test_missingend', name)
def test_get_module_qualname_from_path_abs_missingend(self): '''Test get_module_qualname_from_path with no __init__.py in last dir''' name = b_utils.get_module_qualname_from_path(os.path.join( self.tempdir, 'missingend', 'a', 'b', 'c', 'test_missingend.py')) self.assertEqual('test_missingend', name)
def test_get_module_qualname_from_path_abs_missingend(self): # Test get_module_qualname_from_path with no __init__.py # last dir''' name = b_utils.get_module_qualname_from_path( os.path.join(self.tempdir, 'missingend', 'a', 'b', 'c', 'test_missingend.py')) self.assertEqual('test_missingend', name)
def test_get_module_qualname_from_path_rel_missingmid(self): # Test get_module_qualname_from_path with module __init__.py # missing and relative paths name = b_utils.get_module_qualname_from_path( os.path.join(self.reltempdir, 'missingmid', 'a', 'b', 'c', 'test_missingmid.py')) self.assertEqual('b.c.test_missingmid', name)
def test_get_module_qualname_from_path_abs_missingmid(self): # Test get_module_qualname_from_path with missing module # __init__.py name = b_utils.get_module_qualname_from_path( os.path.join(self.tempdir, 'missingmid', 'a', 'b', 'c', 'test_missingmid.py')) self.assertEqual('b.c.test_missingmid', name)
def test_get_module_qualname_from_path_rel_missingend(self): # Test get_module_qualname_from_path with __init__.py missing from # last dir and using relative paths name = b_utils.get_module_qualname_from_path( os.path.join( self.reltempdir, "missingend", "a", "b", "c", "test_missingend.py", )) self.assertEqual("test_missingend", name)
def test_get_module_qualname_from_path_rel_missingmid(self): # Test get_module_qualname_from_path with module __init__.py # missing and relative paths name = b_utils.get_module_qualname_from_path( os.path.join( self.reltempdir, "missingmid", "a", "b", "c", "test_missingmid.py", )) self.assertEqual("b.c.test_missingmid", name)
def test_get_module_qualname_from_path_rel_typical(self): '''Test get_module_qualname_from_path with typical relative paths''' name = b_utils.get_module_qualname_from_path(os.path.join( self.reltempdir, 'good', 'a', 'b', 'c', 'test_typical.py')) self.assertEqual('good.a.b.c.test_typical', name)
def test_get_module_qualname_from_path_abs_syms(self): '''Test get_module_qualname_from_path with symlink in path''' name = b_utils.get_module_qualname_from_path(os.path.join( self.tempdir, 'syms', 'a', 'bsym', 'c', 'test_typical.py')) self.assertEqual('syms.a.bsym.c.test_typical', name)
def test_get_module_qualname_from_path_invalid_path(self): '''Test get_module_qualname_from_path with invalid path.''' name = b_utils.get_module_qualname_from_path('/a/b/c/d/e.py') self.assertEqual('e', name)
def test_get_module_qualname_from_path_invalid_path(self): """Test get_module_qualname_from_path with invalid path """ name = b_utils.get_module_qualname_from_path("/a/b/c/d/e.py") self.assertEqual("e", name)
def test_get_module_qualname_from_path_sys(self): '''Test get_module_qualname_from_path with system module paths''' name = b_utils.get_module_qualname_from_path(os.__file__) self.assertEqual('os', name)
def test_get_module_qualname_from_path_sys(self): """Test get_module_qualname_from_path with system module paths.""" name = b_utils.get_module_qualname_from_path(os.__file__) self.assertEqual("os", name)
def test_get_module_qualname_from_path_invalid_path(self): """Test get_module_qualname_from_path with invalid path.""" name = b_utils.get_module_qualname_from_path("/a/b/c/d/e.py") self.assertEqual("e", name)
def test_get_module_qualname_from_path_dir(self): '''Test get_module_qualname_from_path with dir path ''' with self.assertRaises(b_utils.InvalidModulePath): b_utils.get_module_qualname_from_path('/tmp/')
def test_get_module_qualname_from_path_sys(self): """Test get_module_qualname_from_path with system module paths""" name = b_utils.get_module_qualname_from_path(os.__file__) self.assertEqual("os", name)
def test_get_module_qualname_from_path_rel_syms(self): '''Test get_module_qualname_from_path with symbolic relative paths''' name = b_utils.get_module_qualname_from_path(os.path.join( self.reltempdir, 'syms', 'a', 'bsym', 'c', 'test_typical.py')) self.assertEqual('syms.a.bsym.c.test_typical', name)
def test_get_module_qualname_from_path_sys(self): '''Test get_module_qualname_from_path with system module paths.''' name = b_utils.get_module_qualname_from_path(os.__file__) self.assertEqual('os', name)
def test_get_module_qualname_from_path_invalid_path(self): '''Test get_module_qualname_from_path with invalid path ''' name = b_utils.get_module_qualname_from_path('/a/b/c/d/e.py') self.assertEqual('e', name)
def test_get_module_qualname_from_path_dir(self): '''Test get_module_qualname_from_path with dir path ''' with self.assertRaises(b_utils.InvalidModulePath): b_utils.get_module_qualname_from_path('/tmp/')