Fix failure source not being reported 50/100950/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 3 May 2022 17:27:59 +0000 (19:27 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 3 May 2022 19:03:43 +0000 (21:03 +0200)
commitfd1fcd8b28b69bc86053ff47ddefcc42d12fdcee
tree84b337ab3a470cc2cb39845521f3574ed54171e9
parent02bb1f099d8f4838b55f5e8d2d30d37ea40bea63
Fix failure source not being reported

When the parser fails with a well-known exception, extract the
SourceIdentifier of the failed YANG source.

JIRA: YANGTOOLS-1428
Change-Id: Ib40b01a977131ce1d244be5bd4e67c39e04ab626
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 6dd19d2f87b3391b95d8087a3ff025c5414fd4e9)
parser/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/AssembleSources.java
parser/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/repo/AbstractSchemaRepositoryTest.java [new file with mode: 0644]
parser/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/repo/SchemaContextFactoryDeviationsTest.java
parser/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/repo/YT1428Test.java [new file with mode: 0644]
parser/yang-parser-impl/src/test/resources/yt1428/deviate.yang [new file with mode: 0644]
parser/yang-parser-impl/src/test/resources/yt1428/orig.yang [new file with mode: 0644]