veotalg for g2

This commit is contained in:
2021-07-20 14:57:31 +02:00
parent af16ad4040
commit e02493d4e4
11 changed files with 152 additions and 48 deletions

View File

@ -714,17 +714,9 @@ TEST_CASE("vetoalg", "[.cmd]") {
proxy.Call("vetoalg", {"10gbe"}, -1, GET, oss);
REQUIRE(oss.str() == "vetoalg default 10gbe\n");
}
{
std::ostringstream oss;
proxy.Call("vetoalg", {"default", "3gbe", "10gbe"}, -1, PUT, oss);
REQUIRE(oss.str() == "vetoalg default 3gbe, 10gbe\n");
}
{
std::ostringstream oss;
proxy.Call("vetoalg", {"3gbe", "10gbe"}, -1, GET, oss);
REQUIRE(oss.str() == "vetoalg default 3gbe, 10gbe\n");
}
REQUIRE_THROWS(proxy.Call("vetostream", {"3gbe", "none"}, -1, PUT));
REQUIRE_THROWS(
proxy.Call("vetoalg", {"default", "3gbe", "10gbe"}, -1, PUT));
REQUIRE_THROWS(proxy.Call("vetoalg", {"default", "none"}, -1, PUT));
for (int i = 0; i != det.size(); ++i) {
det.setVetoAlgorithm(prev_val_3g[i], defs::ethernetInterface::I3GBE,
{i});