5da7574aee
expand_dependencies() was a public interface so we should try and preserve backwards compat. However, since the interface is really broken, add a new exported function "get_elements" that instack can switch to. This returns the canonical list of elements without duplicates, and gives the path to each element too. This highlighted that the unit tests were really a bit wrong. They're testing inner functions when we have an "API" in the get_elements() function. Convert all unit-tests to use this function instead. Since this is a library call, convert the sys.exit() calls to raised exceptions. Refactor the variable output into a separate function so we can do a sanity check on it. The added flake8 ignores are for the "over-indented for ... indent" which happens a lot with these new longer lines. Most other projects ignore them. This is an alternative proposal to I15609389c18adf3017220fc94552514d195b323a Change-Id: If97bcd21e45de1b5ed91023fdc441a4617051a6b |
||
---|---|---|
.. | ||
block_device | ||
elements | ||
lib | ||
tests | ||
__init__.py | ||
dib_run_parts.py | ||
disk_image_create.py | ||
element_dependencies.py | ||
logging_config.py | ||
paths.py | ||
version.py |