[PATCH i-g-t 2/3] testplan/meson.build: add a ninja PHONY target for Intel CI testlists

Kamil Konieczny kamil.konieczny at linux.intel.com
Mon Jan 29 09:55:58 UTC 2024


Hi Mauro,
On 2024-01-26 at 13:37:28 +0100, Mauro Carvalho Chehab wrote:
> From: Mauro Carvalho Chehab <mchehab at kernel.org>
> 
> Add custom phony targets to create testlists to be used by Intel-CI.
> 
> Signed-off-by: Mauro Carvalho Chehab <mchehab at kernel.org>

Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>

> ---
>  docs/testplan/meson.build | 17 +++++++++++++++++
>  1 file changed, 17 insertions(+)
> 
> diff --git a/docs/testplan/meson.build b/docs/testplan/meson.build
> index 9e0c3aee06af..5560347f1337 100644
> --- a/docs/testplan/meson.build
> +++ b/docs/testplan/meson.build
> @@ -1,5 +1,7 @@
>  testplan_title = 'IGT test plans'
>  
> +intel_testlist_dir = 'intel-ci-tests'
> +
>  sphinx = find_program('sphinx-build', required: build_sphinx)
>  rst2html = find_program('rst2html-3', 'rst2html', required : false)
>  rst2pdf = find_program('rst2pdf', required: false)
> @@ -44,6 +46,8 @@ else
>  	    }
>  endif
>  
> +testplans = []
> +
>  foreach testplan, fields: test_dict
>  	rst = custom_target(testplan + '.rst',
>  			    build_by_default : true,
> @@ -53,6 +57,8 @@ foreach testplan, fields: test_dict
>  			    output : testplan + '.rst'
>  			   )
>  
> +	testplans += fields['input']
> +
>  	if rst2html.found()
>  		custom_target(testplan + '.html',
>  			      build_by_default : true,
> @@ -63,6 +69,17 @@ foreach testplan, fields: test_dict
>  	endif
>  endforeach
>  
> +custom_target(intel_testlist_dir,
> +	      build_by_default : true,
> +	      build_always_stale : true,
> +	      command : [ igt_doc_script, '--config', '@INPUT@', '--intelci-testlist', '@OUTPUT@' ],
> +	      depends : doc_dependencies,
> +	      input : testplans,
> +	      output : intel_testlist_dir,
> +	      install : true,
> +	      install_dir : libexecdir
> +	     )
> +
>  if sphinx.found()
>  	if gen_rst_index.found()
>  		sphinx_out_dir = meson.current_build_dir()+ '/indexed_html'
> -- 
> 2.43.0
> 


More information about the igt-dev mailing list