Changed lookup of Controller IP to the following:
[netvirt.git] / ovsdb / src / test / java / org / opendaylight / ovsdb / plugin / OvsdbTestDeletePortIT.java
1 package org.opendaylight.ovsdb.plugin;
2
3 import org.junit.Test;
4 import org.opendaylight.controller.sal.core.Node;
5 import org.opendaylight.controller.sal.core.NodeConnector;
6 import org.opendaylight.ovsdb.plugin.ConfigurationService;
7 import org.opendaylight.ovsdb.plugin.ConnectionService;
8 import org.opendaylight.controller.sal.connection.ConnectionConstants;
9 import org.slf4j.Logger;
10 import org.slf4j.LoggerFactory;
11
12 import java.util.HashMap;
13 import java.util.Map;
14
15 public class OvsdbTestDeletePortIT {
16     private static final Logger logger = LoggerFactory
17             .getLogger(OvsdbTestAddPortIT.class);
18
19     @Test
20     public void deletePort() throws Throwable{
21         Node.NodeIDType.registerIDType("OVS", String.class);
22         NodeConnector.NodeConnectorIDType.registerIDType("OVS", String.class, "OVS");
23
24         ConnectionService connectionService = new ConnectionService();
25         connectionService.init();
26         String identifier = "TEST";
27         Map<ConnectionConstants, String> params = new HashMap<ConnectionConstants, String>();
28         params.put(ConnectionConstants.ADDRESS, "10.12.0.78");
29         params.put(ConnectionConstants.PORT, "6634");
30
31         Node node = connectionService.connect(identifier, params);
32         if(node == null){
33             logger.error("Could not connect to ovsdb server");
34             return;
35         }
36         /**
37          * Deletes an existing port from an existing bridge
38          * Ex. ovs-vsctl del-port ovsbr0 tap0
39          * @param node Node serving this configuration service
40          * @param bridgeDomainIdentifier String representation of a Bridge Domain
41          * @param portIdentifier String representation of a user defined Port Name
42          */
43         ConfigurationService configurationService = new ConfigurationService();
44         configurationService.setConnectionServiceInternal(connectionService);
45         configurationService.deletePort(node, "ovsbr0", "tap2");
46     }
47 }