Re: [PATCHv3 bpf-next 6/9] selftests/bpf: Load bpf_testmod for verifier test

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Feb 03, 2023 at 05:23:33PM +0100, Jiri Olsa wrote:
> Loading bpf_testmod kernel module for verifier test. We will
> move all the tests kfuncs into bpf_testmod in following change.
> 
> Signed-off-by: Jiri Olsa <jolsa@xxxxxxxxxx>

Acked-by: David Vernet <void@xxxxxxxxxxxxx>

> ---
>  tools/testing/selftests/bpf/test_verifier.c | 9 +++++++++
>  1 file changed, 9 insertions(+)
> 
> diff --git a/tools/testing/selftests/bpf/test_verifier.c b/tools/testing/selftests/bpf/test_verifier.c
> index 887c49dc5abd..14f11f2dfbce 100644
> --- a/tools/testing/selftests/bpf/test_verifier.c
> +++ b/tools/testing/selftests/bpf/test_verifier.c
> @@ -45,6 +45,7 @@
>  #include "bpf_util.h"
>  #include "test_btf.h"
>  #include "../../../include/linux/filter.h"
> +#include "testing_helpers.h"
>  
>  #ifndef ENOTSUPP
>  #define ENOTSUPP 524
> @@ -1705,6 +1706,12 @@ static int do_test(bool unpriv, unsigned int from, unsigned int to)
>  {
>  	int i, passes = 0, errors = 0;
>  
> +	/* ensure previous instance of the module is unloaded */
> +	unload_bpf_testmod(verbose);
> +
> +	if (load_bpf_testmod(verbose))
> +		return EXIT_FAILURE;
> +
>  	for (i = from; i < to; i++) {
>  		struct bpf_test *test = &tests[i];
>  
> @@ -1732,6 +1739,8 @@ static int do_test(bool unpriv, unsigned int from, unsigned int to)
>  		}
>  	}
>  
> +	unload_bpf_testmod(verbose);
> +
>  	printf("Summary: %d PASSED, %d SKIPPED, %d FAILED\n", passes,
>  	       skips, errors);
>  	return errors ? EXIT_FAILURE : EXIT_SUCCESS;
> -- 
> 2.39.1
> 



[Index of Archives]     [Linux Samsung SoC]     [Linux Rockchip SoC]     [Linux Actions SoC]     [Linux for Synopsys ARC Processors]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]


  Powered by Linux