X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fswitchmanager%2Fimplementation%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fswitchmanager%2Finternal%2FSwitchManagerImplTest.java;fp=opendaylight%2Fswitchmanager%2Fimplementation%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fswitchmanager%2Finternal%2FSwitchManagerImplTest.java;h=9bb231fb0398b1bcbf1fcaae96f606d596374676;hb=2aa5c39bdd7c498a3b33db434d3943c130e05bc8;hp=8d869fc7f5dbadfb4b14ed9569e3386d34c21117;hpb=4b51e79b36e17fb1f17d3a9b9a3ea6495486ccac;p=controller.git diff --git a/opendaylight/switchmanager/implementation/src/test/java/org/opendaylight/controller/switchmanager/internal/SwitchManagerImplTest.java b/opendaylight/switchmanager/implementation/src/test/java/org/opendaylight/controller/switchmanager/internal/SwitchManagerImplTest.java index 8d869fc7f5..9bb231fb03 100644 --- a/opendaylight/switchmanager/implementation/src/test/java/org/opendaylight/controller/switchmanager/internal/SwitchManagerImplTest.java +++ b/opendaylight/switchmanager/implementation/src/test/java/org/opendaylight/controller/switchmanager/internal/SwitchManagerImplTest.java @@ -1,4 +1,3 @@ - /* * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. * @@ -29,81 +28,90 @@ import org.opendaylight.controller.switchmanager.SubnetConfig; public class SwitchManagerImplTest { - @Test - public void testSwitchManagerAddRemoveSubnet() { - SwitchManagerImpl switchmgr = new SwitchManagerImpl(); - switchmgr.nonClusterObjectCreate(); - - ArrayListportList = new ArrayList(); - portList.add("1/1"); - portList.add("1/2"); - portList.add("1/3"); - - - SubnetConfig subnet = new SubnetConfig("subnet", "10.0.0.254/16", portList); - //System.out.println("*" + switchmgr.addSubnet(subnet) + "*"); - Status addResult = (switchmgr.addSubnet(subnet)); - Assert.assertTrue(addResult.isSuccess()); - - Status removeResult = (switchmgr.removeSubnet(subnet.getName())); - Assert.assertTrue(removeResult.isSuccess()); - - SubnetConfig subnetConfigResult = switchmgr.getSubnetConfig(subnet.getName()); - Assert.assertTrue(subnetConfigResult == null); - - } - - @Test - public void testSwitchManagerNodeConnectors() { - SwitchManagerImpl switchmgr = new SwitchManagerImpl(); - switchmgr.nonClusterObjectCreate(); - - State state; - Bandwidth bw; - Latency l; - - NodeConnector[] headnc = new NodeConnector[5]; - NodeConnector[] tailnc = new NodeConnector[5]; - - Set props = new HashSet(); - state = new State(State.EDGE_UP); - bw = new Bandwidth(Bandwidth.BW100Gbps); - l = new Latency(Latency.LATENCY100ns); - props.add(state); - props.add(bw); - props.add(l); - - for (short i = 1; i < 6; i = (short)(i + 1)) { - - headnc[i - 1] = NodeConnectorCreator.createOFNodeConnector(i, NodeCreator.createOFNode((long)i)); - tailnc[i - 1] = NodeConnectorCreator.createOFNodeConnector((short)(i+10), NodeCreator.createOFNode((long)(i+10))); - switchmgr.updateNode(headnc[i - 1].getNode(), UpdateType.ADDED, props); - switchmgr.updateNode(tailnc[i - 1].getNode(), UpdateType.ADDED, props); - - switchmgr.updateNodeConnector(headnc[i - 1], UpdateType.ADDED, props); - switchmgr.updateNodeConnector(tailnc[i - 1], UpdateType.ADDED, props); - } - - for (int i = 0; i < 5; i++) { - Property bwProp = switchmgr.getNodeConnectorProp(headnc[i], Bandwidth.BandwidthPropName); - Assert.assertTrue(bwProp.equals(bw)); - Property latencyProp = switchmgr.getNodeConnectorProp(tailnc[i], Latency.LatencyPropName); - Assert.assertEquals(latencyProp, l); - - byte[] headNodeMac = switchmgr.getNodeMAC(headnc[i].getNode()); - Assert.assertTrue(headNodeMac[headNodeMac.length - 1] == (byte)(i + 1)); - } - - Set nodes = switchmgr.getNodes(); - for (int i = 0; i < 5; i++) { - if (nodes.contains(headnc[i].getNode()) == true) - nodes.remove(headnc[i].getNode()); - - if (nodes.contains(tailnc[i].getNode()) == true) - nodes.remove(tailnc[i].getNode()); - - } - Assert.assertTrue(nodes.isEmpty()); - } - + @Test + public void testSwitchManagerAddRemoveSubnet() { + SwitchManagerImpl switchmgr = new SwitchManagerImpl(); + switchmgr.nonClusterObjectCreate(); + + ArrayList portList = new ArrayList(); + portList.add("1/1"); + portList.add("1/2"); + portList.add("1/3"); + + SubnetConfig subnet = new SubnetConfig("subnet", "10.0.0.254/16", + portList); + // System.out.println("*" + switchmgr.addSubnet(subnet) + "*"); + Status addResult = (switchmgr.addSubnet(subnet)); + Assert.assertTrue(addResult.isSuccess()); + + Status removeResult = (switchmgr.removeSubnet(subnet.getName())); + Assert.assertTrue(removeResult.isSuccess()); + + SubnetConfig subnetConfigResult = switchmgr.getSubnetConfig(subnet + .getName()); + Assert.assertTrue(subnetConfigResult == null); + + } + + @Test + public void testSwitchManagerNodeConnectors() { + SwitchManagerImpl switchmgr = new SwitchManagerImpl(); + switchmgr.nonClusterObjectCreate(); + + State state; + Bandwidth bw; + Latency l; + + NodeConnector[] headnc = new NodeConnector[5]; + NodeConnector[] tailnc = new NodeConnector[5]; + + Set props = new HashSet(); + state = new State(State.EDGE_UP); + bw = new Bandwidth(Bandwidth.BW100Gbps); + l = new Latency(Latency.LATENCY100ns); + props.add(state); + props.add(bw); + props.add(l); + + for (short i = 1; i < 6; i = (short) (i + 1)) { + + headnc[i - 1] = NodeConnectorCreator.createOFNodeConnector(i, + NodeCreator.createOFNode((long) i)); + tailnc[i - 1] = NodeConnectorCreator + .createOFNodeConnector((short) (i + 10), + NodeCreator.createOFNode((long) (i + 10))); + switchmgr.updateNode(headnc[i - 1].getNode(), UpdateType.ADDED, + props); + switchmgr.updateNode(tailnc[i - 1].getNode(), UpdateType.ADDED, + props); + + switchmgr.updateNodeConnector(headnc[i - 1], UpdateType.ADDED, + props); + switchmgr.updateNodeConnector(tailnc[i - 1], UpdateType.ADDED, + props); + } + + for (int i = 0; i < 5; i++) { + Property bwProp = switchmgr.getNodeConnectorProp(headnc[i], + Bandwidth.BandwidthPropName); + Assert.assertTrue(bwProp.equals(bw)); + Property latencyProp = switchmgr.getNodeConnectorProp(tailnc[i], + Latency.LatencyPropName); + Assert.assertEquals(latencyProp, l); + } + + Set nodes = switchmgr.getNodes(); + for (int i = 0; i < 5; i++) { + if (nodes.contains(headnc[i].getNode()) == true) { + nodes.remove(headnc[i].getNode()); + } + + if (nodes.contains(tailnc[i].getNode()) == true) { + nodes.remove(tailnc[i].getNode()); + } + + } + Assert.assertTrue(nodes.isEmpty()); + } + }