[SEBA-862] Unit test for SEBA-644 igmpproxy should forward IGMP to BNG on a per pod basis or a per OLT basis
Change-Id: Iec1b99be97f1d916cc640db75ca84eec7bce7cc4
diff --git a/src/main/java/org/opencord/igmpproxy/SingleStateMachine.java b/src/main/java/org/opencord/igmpproxy/SingleStateMachine.java
index 657b683..c5aaee7 100644
--- a/src/main/java/org/opencord/igmpproxy/SingleStateMachine.java
+++ b/src/main/java/org/opencord/igmpproxy/SingleStateMachine.java
@@ -27,6 +27,9 @@
* RFC 2236 "6. Host State Diagram".
*/
public class SingleStateMachine {
+ // Only for tests purposes
+ static boolean sendQuery = true;
+
static final int STATE_NON = 0;
static final int STATE_DELAY = 1;
static final int STATE_IDLE = 2;
@@ -166,9 +169,11 @@
}
public void timeOut() {
- Ethernet eth = IgmpSender.getInstance().buildIgmpV3ResponseQuery(groupIp, srcIp);
- IgmpSender.getInstance().sendIgmpPacketUplink(eth, devId);
- timeOut = DEFAULT_MAX_RESP;
+ if (sendQuery) {
+ Ethernet eth = IgmpSender.getInstance().buildIgmpV3ResponseQuery(groupIp, srcIp);
+ IgmpSender.getInstance().sendIgmpPacketUplink(eth, devId);
+ timeOut = DEFAULT_MAX_RESP;
+ }
}
}