gressMirror) {   auto setup = [this]() {     auto newCfg = initialConfig();     newCfg.mirrors_ref()->resize(0);     *newCfg.mirrors_ref()[0].name_ref() = "mirror";     cfg::MirrorTunnel tunnel;     cfg::GreTunnel greTunnel;     *greTunnel.ip_ref() = "0.0.0.00";     tunnel.greTunnel_ref() = greTunnel;     newCfg.mirrors_ref()[0].destination_ref()->tunnel_ref() = tunnel;      auto portId = masterLogicalPortIds()[0];     auto portCfg = utility::findCfgPort(newCfg, portId);     portCfg->ingressMirror_ref() = "mirror";     applyNewConfig(newCfg);   };   auto verify = [this]() {     auto* bcmPort = getHwSwitch()->getPortTable()->getBcmPort(         PortID(masterLogicalPortIds()[0]));     ASSERT_TRUE(bcmPort->getIngressPortMirror().has_value());     EXPECT_EQ(bcmPort->getIngressPortMirror().value(), "mirror");   };   verifyAcrossWarmBoots(setup, verify); }  TEST_F(BcmPortTest, 