[ovs-dev] [PATCH] autotest: Fix kernel module unit test teardown
Andy Zhou
azhou at nicira.com
Thu Jan 29 04:49:22 UTC 2015
Thanks for the patch. I will push it to master and add your name to
the AUTHORS file.
On Wed, Jan 28, 2015 at 11:02 AM, Christoph Jaeger <cj at linux.com> wrote:
> Due to a misnaming, the macro calls
>
> OVS_SWITCHD_STOP([$1])
> AT_CHECK([modprobe -r openvswitch])
>
> in OVS_KMOD_VSWITCHD_STOP make up a syntactically correct function definition
> (OVS_SWITCHD_STOP does not exist, and therefore the call does not expand):
>
> OVS_SWITCHD_STOP()
> { set +x
> $as_echo "$at_srcdir/kmod-traffic.at:15: modprobe -r openvswitch"
> ...
> $at_traceon; }
>
> Consequently, neither of the calls has the intended effect, i.e., stopping
> ovs-vswitchd and ovsdb-server, checking their log files, and unloading the
> datapath kernel module. Fix the misnaming, so all calls expand properly.
>
> Fixes: 69c2bdfef9 ("autotest: add autotest framework for adding kernel module unit tests")
> Signed-off-by: Christoph Jaeger <cj at linux.com>
> ---
>
> Pure evil!
>
> tests/kmod-macros.at | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/tests/kmod-macros.at b/tests/kmod-macros.at
> index b792c0d..f3629bc 100644
> --- a/tests/kmod-macros.at
> +++ b/tests/kmod-macros.at
> @@ -25,7 +25,7 @@ m4_define([OVS_KMOD_VSWITCHD_START],
> # OVS_KMOD_VSWITCHD_STOP(["/expected error/d"])
> m4_define([OVS_KMOD_VSWITCHD_STOP],
> [AT_CHECK([ovs-vsctl del-br br0])
> - OVS_SWITCHD_STOP([$1])
> + OVS_VSWITCHD_STOP([$1])
> AT_CHECK([modprobe -r openvswitch])
> ])
>
> --
> 2.1.0
>
More information about the dev
mailing list