Fix bugs in host subsystem
- Configured flag is not updated when a learnt host is overridden by a configured host
- NetworkConfigHostProvider should override IP addresses provided by HostLocationProvider
- Adding some unit tests
Change-Id: Id764af6acfeb5fa8f02b5a17aadf686bd6ac97fb
diff --git a/providers/netcfghost/src/main/java/org/onosproject/provider/netcfghost/NetworkConfigHostProvider.java b/providers/netcfghost/src/main/java/org/onosproject/provider/netcfghost/NetworkConfigHostProvider.java
index 59e8234..7394da8 100644
--- a/providers/netcfghost/src/main/java/org/onosproject/provider/netcfghost/NetworkConfigHostProvider.java
+++ b/providers/netcfghost/src/main/java/org/onosproject/provider/netcfghost/NetworkConfigHostProvider.java
@@ -116,7 +116,7 @@
HostDescription desc = (ips != null) ?
new DefaultHostDescription(mac, vlan, locations, ips, true) :
new DefaultHostDescription(mac, vlan, locations, Collections.emptySet(), true);
- providerService.hostDetected(hid, desc, false);
+ providerService.hostDetected(hid, desc, true);
}
/**