Unfortunately ENODEV has different string representations among platforms. References:
http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/sys/errno.h?rev=1.40&content-type=text/x-cvsweb-markup&only_with_tag=MAIN https://svnweb.freebsd.org/base/head/lib/libc/gen/errlst.c?revision=275004&view=markup#l59 https://msdn.microsoft.com/en-us/library/5814770t.aspx Signed-off-by: YAMAMOTO Takashi <yamam...@valinux.co.jp> --- tests/dpctl.at | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/tests/dpctl.at b/tests/dpctl.at index 7921d03..890fa7c 100644 --- a/tests/dpctl.at +++ b/tests/dpctl.at @@ -8,10 +8,18 @@ AT_CHECK([ovs-appctl dpctl/add-dp dummy@br0], [2], [], ovs-appctl: ovs-vswitchd: server returned an error ]) AT_CHECK([ovs-appctl dpctl/del-dp dummy@br0]) -AT_CHECK([ovs-appctl dpctl/del-dp dummy@br0], [2], [], - [ovs-vswitchd: opening datapath (No such device) +# NOTE: strerror(ENODEV) varies on platforms +if test "$IS_BSD" = "yes"; then + AT_CHECK([ovs-appctl dpctl/del-dp dummy@br0], [2], [], + [ovs-vswitchd: opening datapath (Operation not supported by device) ovs-appctl: ovs-vswitchd: server returned an error ]) +else + AT_CHECK([ovs-appctl dpctl/del-dp dummy@br0], [2], [], + [ovs-vswitchd: opening datapath (No such device) +ovs-appctl: ovs-vswitchd: server returned an error +]) +fi OVS_VSWITCHD_STOP AT_CLEANUP @@ -71,10 +79,18 @@ AT_CHECK([ovs-appctl dpctl/del-if dummy@br0 br0], [2], [], ovs-appctl: ovs-vswitchd: server returned an error ]) AT_CHECK([ovs-appctl dpctl/del-dp dummy@br0]) -AT_CHECK([ovs-appctl dpctl/del-if dummy@br0 br0], [2], [], - [ovs-vswitchd: opening datapath (No such device) +# NOTE: strerror(ENODEV) varies on platforms +if test "$IS_BSD" = "yes"; then + AT_CHECK([ovs-appctl dpctl/del-if dummy@br0 br0], [2], [], + [ovs-vswitchd: opening datapath (Operation not supported by device) +ovs-appctl: ovs-vswitchd: server returned an error +]) +else + AT_CHECK([ovs-appctl dpctl/del-if dummy@br0 br0], [2], [], + [ovs-vswitchd: opening datapath (No such device) ovs-appctl: ovs-vswitchd: server returned an error ]) +fi OVS_VSWITCHD_STOP(["/dummy@br0: port_del failed (Invalid argument)/d /dummy@br0: failed to add vif1.0 as port: File exists/d"]) AT_CLEANUP -- 2.1.0 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev