diskimage-builder/diskimage_builder/tests
Gregory Haynes 5da7574aee Add get_elements; preserve backwards compat for expand_dependencies
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
2016-12-20 08:18:59 +11:00
..
__init__.py Python code refactorings. 2013-11-12 10:47:57 -05:00
base.py Add unit test for cache-url 2014-09-30 16:39:21 -05:00
test_elementdeps.py Add get_elements; preserve backwards compat for expand_dependencies 2016-12-20 08:18:59 +11:00
test_loggingconfig.py Introspect logging testing more 2016-06-16 13:54:52 +10:00
test_no_dup_filenames.py Add test to ensure we don't duplicate filenames 2014-06-11 08:16:41 -04:00