On 1 July 2016 at 09:45, William Tu <u9012...@gmail.com> wrote: > We generally try to keep the testsuite independent of the underlying > datapath. This patch removes the datapath-specific tests and macros. > > Tested-at: https://travis-ci.org/williamtu/ovs-travis/builds/141642065 > Signed-off-by: William Tu <u9012...@gmail.com>
Thanks for sending this out. > --- > tests/system-kmod-macros.at | 7 ------- > tests/system-traffic.at | 13 ++----------- > tests/system-userspace-macros.at | 7 ------- > 3 files changed, 2 insertions(+), 25 deletions(-) > > diff --git a/tests/system-kmod-macros.at b/tests/system-kmod-macros.at > index a3e4dd7..cee0510 100644 > --- a/tests/system-kmod-macros.at > +++ b/tests/system-kmod-macros.at > @@ -66,10 +66,3 @@ m4_define([CHECK_CONNTRACK], > on_exit 'ovstest test-netlink-conntrack flush' > ] > ) > - > -# CHECK_KERNEL_DP, CHECK_USER_DP > -# > -# Ignore the CHECK_USER_DP and execute the CHECK_KERNEL_DP > -# > -m4_define([CHECK_KERNEL_DP], [$1]) > -m4_define([CHECK_USER_DP], []) > diff --git a/tests/system-traffic.at b/tests/system-traffic.at > index 252ed20..f8e7279 100644 > --- a/tests/system-traffic.at > +++ b/tests/system-traffic.at > @@ -334,14 +334,12 @@ dnl SLOW_ACTION test1: check datapatch actions > AT_CHECK([ovs-ofctl del-flows br0]) > AT_CHECK([ovs-ofctl add-flows br0 flows.txt]) > > -CHECK_KERNEL_DP( > -AT_CHECK([ovs-appctl ofproto/trace system > 'in_port(2),eth(src=e6:66:c1:11:11:11,dst=e6:66:c1:22:22:22),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=6,tos=4,ttl=128,frag=no),tcp(src=8,dst=9)'], > [0], [stdout]) > +AT_CHECK([ovs-appctl ofproto/trace br0 > "in_port=1,dl_type=0x800,dl_src=e6:66:c1:11:11:11,dl_dst=e6:66:c1:22:22:22,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_proto=6,tp_src=8,tp_dst=9"], > [0], [stdout]) > AT_CHECK([tail -3 stdout], [0], > [Datapath actions: > trunc(100),3,5,trunc(100),3,trunc(100),5,3,trunc(200),5,trunc(65535),3 > This flow is handled by the userspace slow path because it: > - Uses action(s) not supported by datapath. > ]) > -) > > dnl SLOW_ACTION test2: check actual packet truncate > AT_CHECK([ovs-ofctl del-flows br0]) > @@ -458,14 +456,7 @@ dnl SLOW_ACTION test1: check datapatch actions > AT_CHECK([ovs-ofctl del-flows br0]) > AT_CHECK([ovs-ofctl add-flows br0 flows.txt]) > > -CHECK_KERNEL_DP( > -AT_CHECK([ovs-appctl ofproto/trace system > 'in_port(5),eth(src=e6:66:c1:11:11:11,dst=e6:66:c1:22:22:22),eth_type(0x0800),ipv4(src=192.168.0.1,dst=192.168.0.2,proto=17,tos=4,ttl=128,frag=no),udp(src=8,dst=9)'], > [0], [stdout]) > -AT_CHECK([tail -3 stdout], [0], > -[Datapath actions: trunc(100),set(tunnel(dst=172.31.1.1,ttl=64,flags(df))),4 > -This flow is handled by the userspace slow path because it: > - - Uses action(s) not supported by datapath. > -]) > -) > +AT_CHECK([ovs-appctl ofproto/trace br0 > "in_port=2,dl_type=0x800,dl_src=e6:66:c1:11:11:11,dl_dst=e6:66:c1:22:22:22,nw_src=192.168.0.1,nw_dst=192.168.0.2,nw_proto=17,udp_src=8,udp_dst=9"], > [0], [stdout]) I don't see any benefit to re-adding this check just to see if ovs-appctl ofproto/trace returns a zero exit code. We already test that the actual truncation occurs to the correct length later in the test, so I see no benefit to checking the specific translation here (although it was good that you verified that this was sane during your own testing). With your OK, I'll remove this line and apply the patch to master. Does that make sense? Thanks, Joe _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev