blob: 3d92e87d53ec78b07a8fcd57d504a4a601ac88c7 [file] [log] [blame]
Brian O'Connorf3d06162014-10-02 15:54:12 -07001package org.onlab.onos.net.intent;
2
3import java.util.Set;
4
Thomas Vachuskae0f804a2014-10-27 23:40:48 -07005import org.onlab.onos.core.ApplicationId;
Thomas Vachuskac96058a2014-10-20 23:00:16 -07006import org.onlab.onos.TestApplicationId;
Brian O'Connorf3d06162014-10-02 15:54:12 -07007import org.onlab.onos.net.ConnectPoint;
8import org.onlab.onos.net.DeviceId;
9import org.onlab.onos.net.PortNumber;
10import org.onlab.onos.net.flow.DefaultTrafficSelector;
11import org.onlab.onos.net.flow.DefaultTrafficTreatment;
12import org.onlab.onos.net.flow.TrafficSelector;
13import org.onlab.onos.net.flow.TrafficTreatment;
14
15/**
16 * Base facilities to test various connectivity tests.
17 */
18public abstract class ConnectivityIntentTest extends IntentTest {
19
Thomas Vachuskac96058a2014-10-20 23:00:16 -070020 public static final ApplicationId APPID = new TestApplicationId("foo");
21
Brian O'Connorf3d06162014-10-02 15:54:12 -070022 public static final IntentId IID = new IntentId(123);
tom9a693fd2014-10-03 11:32:19 -070023 public static final TrafficSelector MATCH = DefaultTrafficSelector.builder().build();
24 public static final TrafficTreatment NOP = DefaultTrafficTreatment.builder().build();
Brian O'Connorf3d06162014-10-02 15:54:12 -070025
26 public static final ConnectPoint P1 = new ConnectPoint(DeviceId.deviceId("111"), PortNumber.portNumber(0x1));
27 public static final ConnectPoint P2 = new ConnectPoint(DeviceId.deviceId("222"), PortNumber.portNumber(0x2));
28 public static final ConnectPoint P3 = new ConnectPoint(DeviceId.deviceId("333"), PortNumber.portNumber(0x3));
29
30 public static final Set<ConnectPoint> PS1 = itemSet(new ConnectPoint[]{P1, P3});
31 public static final Set<ConnectPoint> PS2 = itemSet(new ConnectPoint[]{P2, P3});
32}