blob: 6704f32f9079ea005351fbac11428b81476abd88 [file] [log] [blame]
Sho SHIMIZU15ed4fd2014-08-05 14:40:42 -07001package net.onrc.onos.api.newintent;
2
3import net.onrc.onos.core.matchaction.action.Action;
Sho SHIMIZU95cc1fb2014-08-18 11:32:10 -07004import net.onrc.onos.core.matchaction.action.Actions;
Sho SHIMIZU15ed4fd2014-08-05 14:40:42 -07005import net.onrc.onos.core.matchaction.match.Match;
Toshio Koide80db1842014-08-11 17:08:32 -07006import net.onrc.onos.core.matchaction.match.PacketMatchBuilder;
Sho SHIMIZU15ed4fd2014-08-05 14:40:42 -07007import net.onrc.onos.core.util.SwitchPort;
Toshio Koide80db1842014-08-11 17:08:32 -07008
Sho SHIMIZU15ed4fd2014-08-05 14:40:42 -07009import java.util.Set;
10
Sho SHIMIZU15ed4fd2014-08-05 14:40:42 -070011/**
12 * Base facilities to test various connectivity tests.
13 */
Sho SHIMIZU7226e012014-08-14 14:21:30 -070014public abstract class ConnectivityIntentTest extends IntentTest {
Sho SHIMIZU15ed4fd2014-08-05 14:40:42 -070015
16 public static final IntentId IID = new IntentId(123);
Toshio Koide80db1842014-08-11 17:08:32 -070017 public static final Match MATCH = (new PacketMatchBuilder()).build();
Sho SHIMIZU95cc1fb2014-08-18 11:32:10 -070018 public static final Action NOP = Actions.nullAction();
Sho SHIMIZU15ed4fd2014-08-05 14:40:42 -070019
20 public static final SwitchPort P1 = new SwitchPort(111, (short) 0x1);
21 public static final SwitchPort P2 = new SwitchPort(222, (short) 0x2);
22 public static final SwitchPort P3 = new SwitchPort(333, (short) 0x3);
23
24 public static final Set<SwitchPort> PS1 = itemSet(new SwitchPort[]{P1, P3});
25 public static final Set<SwitchPort> PS2 = itemSet(new SwitchPort[]{P2, P3});
Sho SHIMIZU15ed4fd2014-08-05 14:40:42 -070026}