Consider submodule imports when sorting modules 75/70975/6
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 16 Apr 2018 10:24:39 +0000 (12:24 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 16 Apr 2018 13:49:20 +0000 (15:49 +0200)
commit78e9c58e6bb9167c606cee0d37e34b7f2f270126
treee7bef20e1991e09136c1d760688d57c1226cd4b0
parent41a3b2b9a90068410e79b8d260a7fce8daaa3484
Consider submodule imports when sorting modules

YANGTOOLS-806 started skipping import statements, hence
a module's effective requirements are no longer expressed
in their imports.

Teach ModuleDependencySort about submodules and populate
the graph based on submodule's imports, too.

JIRA: YANGTOOLS-876
Change-Id: I1aed32de034cf2e602e130afcbeafb171fac514b
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 35b996f47d08204bdef19f49b5141307cf8c6e0d)
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/ModuleDependencySort.java
yang/yang-model-util/src/test/java/org/opendaylight/yangtools/yang/model/util/ModuleDependencySortTest.java