Fix NPE when parsing deviation from submodule 83/103283/2
authorRuslan Kashapov <ruslan.kashapov@pantheon.tech>
Tue, 15 Nov 2022 15:41:31 +0000 (17:41 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 16 Nov 2022 20:38:13 +0000 (21:38 +0100)
commit049a6ac5bbc8d535a15bcad8c6fc879e2c533881
tree2396ed958b3df261e997c707ecc36652a3581309
parent9e67acedcda87140581b36133efd006aaa55aed7
Fix NPE when parsing deviation from submodule

If the deviation statement is used in a submodule, we need to lookup up
the corresponding module, otherwise we will not find the correct
namespace.

JIRA: YANGTOOLS-1448
Change-Id: Iaf2e1d6526a9f268a6c0a3835e1bfdfafa05fffe
Signed-off-by: Ruslan Kashapov <ruslan.kashapov@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 274de5b85ab4626c0ba6f79c38e8dd2e5b0eddcb)
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/meta/DeviationStatementSupport.java
parser/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/YT1448Test.java [new file with mode: 0644]
parser/yang-parser-rfc7950/src/test/resources/bugs/YT1448/invalid/foo-submodule.yang [new file with mode: 0644]
parser/yang-parser-rfc7950/src/test/resources/bugs/YT1448/invalid/foo.yang [new file with mode: 0644]
parser/yang-parser-rfc7950/src/test/resources/bugs/YT1448/valid/bar.yang [new file with mode: 0644]
parser/yang-parser-rfc7950/src/test/resources/bugs/YT1448/valid/foo-submodule.yang [new file with mode: 0644]
parser/yang-parser-rfc7950/src/test/resources/bugs/YT1448/valid/foo.yang [new file with mode: 0644]