neutron/neutron/tests/unit/tests/example
Martin Matyáš 676257cea0 Remove recursion from import_modules_recursively
Since the function already uses os.walk that will iterate through all
subdirectories for us, there is no need to recursively call the
function.

The recursive call was not just redundant, but also had another problem,
where we were passing relative paths to subdirectories, which made the
function to attempt importing modules that are not located under the
topdir. It could crash, or, worse, import a module that is
not under the expected parent directory.

This patch also modifies an existing unit test for the function to
validate that modules from subdirectories are also imported, even
without the recursive call.

Change-Id: I8b3a844460e4987b8a8375b01353d01e57d91604
Closes-Bug: #1634735
2016-09-30 21:48:50 +00:00
..
dir Remove recursion from import_modules_recursively 2016-09-30 21:48:50 +00:00
README tests: register all objects before validating their hash versions 2016-03-16 08:26:37 -04:00
__init__.py tests: register all objects before validating their hash versions 2016-03-16 08:26:37 -04:00

README

This directory is used by:
neutron.tests.unit.tests.test_tools.ImportModulesRecursivelyTestCase