Looks good. --Justin
On Sep 21, 2011, at 9:52 AM, Ben Pfaff wrote: > Bug #7434. > Reported-by: Michael Mao <m...@nicira.com> > --- > lib/ofp-print.c | 4 +++- > tests/ofp-print.at | 15 +++++++++++++-- > 2 files changed, 16 insertions(+), 3 deletions(-) > > diff --git a/lib/ofp-print.c b/lib/ofp-print.c > index 2311092..a9f90df 100644 > --- a/lib/ofp-print.c > +++ b/lib/ofp-print.c > @@ -1053,7 +1053,9 @@ ofp_print_flow_stats_reply(struct ds *string, const > struct ofp_header *oh) > } > > cls_rule_format(&fs.rule, string); > - ds_put_char(string, ' '); > + if (string->string[string->length - 1] != ' ') { > + ds_put_char(string, ' '); > + } > ofp_print_actions(string, fs.actions, fs.n_actions); > } > } > diff --git a/tests/ofp-print.at b/tests/ofp-print.at > index c2018c7..4c190a1 100644 > --- a/tests/ofp-print.at > +++ b/tests/ofp-print.at > @@ -436,7 +436,7 @@ AT_CLEANUP > AT_SETUP([OFPST_FLOW reply]) > AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) > AT_CHECK([ovs-ofctl ofp-print "\ > -01 11 01 8c 00 00 00 04 00 01 00 00 00 60 00 00 \ > +01 11 01 e4 00 00 00 04 00 01 00 00 00 60 00 00 \ > 00 00 00 00 00 03 50 54 00 00 00 05 50 54 00 00 \ > 00 06 ff ff 00 00 08 06 00 02 00 00 c0 a8 00 01 \ > c0 a8 00 02 00 00 00 00 00 00 00 04 0b eb c2 00 \ > @@ -461,12 +461,19 @@ c0 a8 00 02 00 08 00 00 00 00 00 09 05 b8 d8 00 \ > 80 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 \ > 00 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 00 \ > 00 00 04 fa 00 00 00 08 00 01 00 00 \ > +00 58 02 00 00 3f ff ff 00 00 00 00 00 00 00 00 \ > +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ > +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ > +00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 \ > +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ > +00 00 00 00 00 00 00 00 \ > "], [0], [dnl > OFPST_FLOW reply (xid=0x4): > cookie=0x0, duration=4.2s, table=0, n_packets=1, n_bytes=60, > idle_timeout=5,priority=65535,arp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,arp_op=2,nw_tos=0,tp_src=0,tp_dst=0 > actions=output:1 > cookie=0x0, duration=8.9s, table=0, n_packets=13, n_bytes=1274, > idle_timeout=5,priority=65535,icmp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,nw_tos=0,icmp_type=0,icmp_code=0 > actions=output:3 > cookie=0x0, duration=4.28s, table=0, n_packets=1, n_bytes=60, > idle_timeout=5,priority=65535,arp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,arp_op=1,nw_tos=0,icmp_type=0,icmp_code=0 > actions=output:3 > cookie=0x0, duration=9.096s, table=0, n_packets=13, n_bytes=1274, > idle_timeout=5,icmp,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,icmp_type=8,icmp_code=0 > actions=output:1 > + cookie=0x0, duration=0s, table=2, n_packets=0, n_bytes=0, actions=drop > ]) > AT_CLEANUP > > @@ -718,7 +725,7 @@ AT_CLEANUP > AT_SETUP([NXST_FLOW reply]) > AT_KEYWORDS([ofp-print OFPT_STATS_REPLY]) > AT_CHECK([ovs-ofctl ofp-print "\ > -01 11 07 e8 00 00 00 04 ff ff 00 00 00 00 23 20 \ > +01 11 08 18 00 00 00 04 ff ff 00 00 00 00 23 20 \ > 00 00 00 00 00 00 00 00 00 88 00 00 00 00 00 01 \ > 02 dc 6c 00 ff ff 00 05 00 00 00 4c 00 00 00 00 \ > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 \ > @@ -845,6 +852,9 @@ a8 00 01 00 00 10 04 c0 a8 00 02 00 00 0c 01 06 \ > 00 00 01 c8 00 01 00 04 00 00 00 7b 00 00 00 00 \ > ff ff 00 18 00 00 23 20 00 07 00 1f 00 01 00 04 \ > 00 00 00 00 00 00 00 05 \ > +00 30 01 00 00 00 0e 10 00 07 a1 20 80 00 00 00 \ > +00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 \ > +00 00 00 00 00 00 00 64 00 00 00 00 00 00 19 00 \ > "], [0], > [[NXST_FLOW reply (xid=0x4): > cookie=0x0, duration=1.048s, table=0, n_packets=1, n_bytes=60, > idle_timeout=5,priority=65535,tcp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,tp_src=2535,tp_dst=0 > actions=output:1 > @@ -862,6 +872,7 @@ ff ff 00 18 00 00 23 20 00 07 00 1f 00 01 00 04 \ > cookie=0x0, duration=0.08s, table=0, n_packets=1, n_bytes=60, > idle_timeout=5,priority=65535,tcp,in_port=1,vlan_tci=0x0000,dl_src=50:54:00:00:00:06,dl_dst=50:54:00:00:00:05,nw_src=192.168.0.2,nw_dst=192.168.0.1,nw_tos=0,tp_src=0,tp_dst=2536 > actions=output:3 > cookie=0x0, duration=1.96s, table=0, n_packets=1, n_bytes=60, > idle_timeout=5,priority=65535,tcp,in_port=3,vlan_tci=0x0000,dl_src=50:54:00:00:00:05,dl_dst=50:54:00:00:00:06,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_tos=0,tp_src=2534,tp_dst=0 > actions=output:1 > cookie=0x0, duration=228.78s, table=0, n_packets=0, n_bytes=0, > reg0=0x7b,tun_id=0x1c8 actions=load:0x5->NXM_NX_REG0[] > + cookie=0x0, duration=3600.0005s, table=1, n_packets=100, n_bytes=6400, > actions=drop > ]]) > AT_CLEANUP > > -- > 1.7.4.4 > > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev