Fix YangModelDependencyInfo handling of arguments 73/72373/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 28 May 2018 16:49:34 +0000 (18:49 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 28 May 2018 17:09:19 +0000 (19:09 +0200)
commit3c8482acb32913f2401f9cde69cf1bcba7d47fe7
tree8d82e703846bc54087d82524a62279d8a69900f3
parent6e99b57d0c8f14a70e548f7e118be7d589a93869
Fix YangModelDependencyInfo handling of arguments

Malformed YANG models could cause a NPE, let's be careful around
them and report IAE instead.

Change-Id: Idf31e2e383142e1283c978eccdf123faa7e40617
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/ArgumentContextUtils.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangModelDependencyInfo.java
yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangModelDependencyInfoTest.java
yang/yang-parser-rfc7950/src/test/resources/depinfo-malformed/malformed-import-rev.yang [new file with mode: 0644]
yang/yang-parser-rfc7950/src/test/resources/depinfo-malformed/malformed-import.yang [new file with mode: 0644]
yang/yang-parser-rfc7950/src/test/resources/depinfo-malformed/malformed-module.yang [new file with mode: 0644]
yang/yang-parser-rfc7950/src/test/resources/depinfo-malformed/malformed-rev.yang [new file with mode: 0644]