builder.setName(toString(details.name));
builder.setCir(UnsignedInts.toLong(details.cir));
builder.setEir(UnsignedInts.toLong(details.eir));
- // TODO(HC2VPP-117): policer init fails if cb is configured (looks like byte ordering issue on VPP side)
builder.setCb(toUnsignedBigInteger(details.cb));
builder.setEb(toUnsignedBigInteger(details.eb));
builder.setRateType(PolicerRateType.forValue(details.rateType));
public void updateCurrentAttributes(@Nonnull final InstanceIdentifier<ClassifyTable> id,
@Nonnull final ClassifyTable dataBefore, @Nonnull final ClassifyTable dataAfter,
@Nonnull final WriteContext writeContext) throws WriteFailedException {
- throw new UnsupportedOperationException("Classify table update is not supported");
+ // TODO(HC2VPP-10): memory_size is not part of classify table dump, so initialization triggers update,
+ // uncomment after VPP-208 is fixed
+ // throw new UnsupportedOperationException("Classify table update is not supported");
+ LOG.error("Classify table update is not supported, ignoring config");
}
@Override
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.verifyZeroInteractions;
import static org.mockito.Mockito.when;
import io.fd.hc2vpp.common.test.write.WriterCustomizerTest;
customizer.deleteCurrentAttributes(id, classifyTable, writeContext);
}
- @Test(expected = UnsupportedOperationException.class)
+ @Test
+ // TODO: uncomment after HC2VPP-10 is fixed
+ // (expected = UnsupportedOperationException.class)
public void testUpdate() throws Exception {
final ClassifyTable classifyTableBefore = generateClassifyTable(TABLE_NAME);
final InstanceIdentifier<ClassifyTable> id = getClassifyTableId(TABLE_NAME);
customizer.updateCurrentAttributes(id, classifyTableBefore, new ClassifyTableBuilder().build(), writeContext);
+ verifyZeroInteractions(api);
}
}
\ No newline at end of file