Fix enumeration leafref lookup 24/75024/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 30 Jul 2018 07:40:05 +0000 (09:40 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 9 Aug 2018 17:17:41 +0000 (17:17 +0000)
commit0c9ba525f69d65bbf46ebc8b849a07a0f4b4f62b
tree67f69796fd75956922607d7dd42ab6863a7a0b44
parent6ea20de15c3447c8002518129bbf6a80c5083bd9
Fix enumeration leafref lookup

Leafref lookup for straight uses of enumeration typedefs seems
to be failing. The code in question seems to rely on weird assumptions,
hence this patch places a FIXME and turns an alternative branch
into a fallback if the weird code fails to find a definition.

This also activates ietf-hardware models.

JIRA: MDSAL-352
Change-Id: I6d342c7418c1538ee928f85b33f8f58da8aca5c6
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 6e6a3ea2c895e31da3a74da26fb0462095594cb1)
binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/mdsal/binding/yang/types/AbstractTypeProvider.java
binding/mdsal-binding-generator-impl/src/test/java/org/opendaylight/mdsal/binding/generator/impl/Mdsal352Test.java [new file with mode: 0644]
binding/mdsal-binding-generator-impl/src/test/resources/mdsal352.yang [new file with mode: 0644]
model/ietf/rfc8348-ietf-hardware-state/src/main/yang/ietf-hardware-state@2018-03-13.yang [moved from model/ietf/rfc8348-ietf-hardware-state/src/main/yang-disabled/ietf-hardware-state@2018-03-13.yang with 100% similarity]
model/ietf/rfc8348-ietf-hardware/src/main/yang/ietf-hardware@2018-03-13.yang [moved from model/ietf/rfc8348-ietf-hardware/src/main/yang-disabled/ietf-hardware@2018-03-13.yang with 100% similarity]