On Thu, Oct 25, 2012 at 05:12:21PM -0700, Ben Pfaff wrote: > It passes a few tests; I've only tried a few. > > Now that I look at it, there are some bugs here that will prevent > traffic from actually passing through, but they are not fundamental to > the approach. I'm mostly passing this along in case anyone wants to > comment on the idea; I've already spent more time on it than I should > have.
I'm attaching updated dummy.py and start-sandbox scripts. With these versions, the command OVS_RUNDIR=/home/blp/nicira/ovs/_build/sandbox ./oft -P dummy \ --log-file=oft.log --verbose -T all yields: runTest (load.PacketInLoad) ... ok runTest (load.PacketOutLoad) ... ok runTest (port_stats.MultiFlowStats) ... (<class 'socket.error'>, error(9, 'Bad file descriptor'), <traceback object at 0xa3f802c>) ok runTest (port_stats.SingleFlowStats) ... ok runTest (basic.EchoWithData) ... ok runTest (basic.DescStatsGet) ... ok runTest (basic.PacketOutMC) ... ok runTest (basic.PacketOut) ... ok runTest (basic.TableStatsGet) ... ok runTest (basic.Echo) ... ok runTest (basic.PortConfigMod) ... ok runTest (basic.FlowMod) ... ok runTest (basic.PortConfigModErr) ... ok runTest (basic.BadMessage) ... ok runTest (basic.PacketIn) ... ok runTest (openflow_protocol_messages.ModifyStateModify) ... ok runTest (openflow_protocol_messages.ModifyStateDelete) ... FAIL runTest (openflow_protocol_messages.ReadState) ... ok runTest (openflow_protocol_messages.BarrierRequestReply) ... ok runTest (openflow_protocol_messages.PacketOut) ... ok runTest (openflow_protocol_messages.ConfigurationRequest) ... ok runTest (openflow_protocol_messages.EchoWithoutBody) ... ok runTest (openflow_protocol_messages.PacketIn) ... ok runTest (openflow_protocol_messages.FeaturesRequest) ... ok runTest (openflow_protocol_messages.ModifyStateAdd) ... FAIL runTest (openflow_protocol_messages.Hello) ... ok runTest (flow_expire.FlowExpire) ... FAIL runTest (actions.ModifyL4Dst) ... ok runTest (actions.Announcement) ... ok runTest (actions.NoAction) ... ok runTest (actions.AddVlanTag) ... ok runTest (actions.ModifyL2Src) ... ok runTest (actions.ModifyTos) ... ok runTest (actions.ForwardLocal) ... ok runTest (actions.ForwardAll) ... ok runTest (actions.ModifyL4Src) ... ok runTest (actions.ForwardTable) ... ok runTest (actions.ForwardController) ... ok runTest (actions.ForwardFlood) ... ok runTest (actions.ModifyL2Dst) ... ok runTest (actions.ForwardInport) ... ok runTest (actions.ModifyL3Dst) ... ok runTest (actions.VlanPrio2) ... ok runTest (actions.VlanPrio1) ... ok runTest (actions.ModifyL3Src) ... ok runTest (actions.ModifyVlanTag) ... ok runTest (detailed_contr_sw_messages.EmerFlowTimeout) ... FAIL runTest (detailed_contr_sw_messages.DeleteNonexistingFlow) ... ok runTest (detailed_contr_sw_messages.StrictVsNonstrict) ... FAIL runTest (detailed_contr_sw_messages.HardTimeout) ... FAIL runTest (detailed_contr_sw_messages.IdleTimeout) ... FAIL runTest (detailed_contr_sw_messages.OverlapChecking) ... FAIL runTest (detailed_contr_sw_messages.ModifyAction) ... ok runTest (detailed_contr_sw_messages.SendFlowRem) ... FAIL runTest (detailed_contr_sw_messages.FlowTimeout) ... FAIL runTest (detailed_contr_sw_messages.NoOverlapChecking) ... FAIL runTest (detailed_contr_sw_messages.Outport2) ... FAIL runTest (detailed_contr_sw_messages.Outport1) ... FAIL runTest (detailed_contr_sw_messages.DeleteEmerFlow) ... FAIL runTest (detailed_contr_sw_messages.StrictModifyAction) ... FAIL runTest (detailed_contr_sw_messages.IdenticalFlows) ... FAIL runTest (detailed_contr_sw_messages.MissingModifyAdd) ... FAIL runTest (flow_stats.SingleFlowStats) ... FAIL runTest (flow_stats.TwoFlowStats) ... ok runTest (flow_stats.AggregateStats) ... ok runTest (flow_stats.EmptyFlowStats) ... ok runTest (flow_stats.EmptyAggregateStats) ... ok runTest (pktact.ModifyL4Dst) ... ok runTest (pktact.ModifyL2Src) ... ok runTest (pktact.AllPlusIngress) ... ok runTest (pktact.DirectArpPackets) ... ok and presumably more, but now I'm going to bed. _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev