[i-g-t V2 2/3] tests/msm: Move MSM tests to new dir

Kamil Konieczny kamil.konieczny at linux.intel.com
Wed Jun 12 12:28:55 UTC 2024


Hi Modem,,
On 2024-06-12 at 16:26:43 +0530, Modem, Bhanuprakash wrote:
> 
> On 12-06-2024 02:29 pm, Kamil Konieczny wrote:
> > Hi Bhanuprakash,
> > On 2024-06-12 at 12:33:34 +0530, Bhanuprakash Modem wrote:
> > > Move all MSM specific tests (tests/msm_*) to new dir
> > > (tests/msm/msm_*).
> > > 
> > > Cc: Rob Clark <robdclark at chromium.org>
> > > Cc: Helen Koike <helen.koike at collabora.com>
> > > Cc: Emma Anholt <emma at anholt.net>
> > > Cc: Kamil Konieczny <kamil.konieczny at linux.intel.com>
> > > Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
> > > Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>
> > > Acked-by:  Rob Clark <robdclark at chromium.org>
> > > ---
> > >   meson.build           |  8 ++++++++
> > >   tests/meson.build     | 19 ++-----------------
> > >   tests/msm/meson.build | 16 ++++++++++++++++
> > >   3 files changed, 26 insertions(+), 17 deletions(-)
> > 
> > I do not see any msm files moved, is this an ommision?
> 
> Yeah, we are not moving any source files, but we are storing bins in new
> directory.
> 
> Can I change the commit message?
> 
> - Bhanu

If you made a big change to patch you should remove r-b and a-b,
as this could potentially break someones ci.

For me it is ok but please resend with subject change and
description updated and wait for ack from Rob.

btw whats wrong with binaries msm_* in build/tests ?

Regards,
Kamil

> 
> > 
> > Regards,
> > Kamil
> > 
> > >   create mode 100644 tests/msm/meson.build
> > > 
> > > diff --git a/meson.build b/meson.build
> > > index 701a5cc35..6ae3c2684 100644
> > > --- a/meson.build
> > > +++ b/meson.build
> > > @@ -276,6 +276,7 @@ includedir = get_option('includedir')
> > >   libdir = get_option('libdir')
> > >   libexecdir = join_paths(get_option('libexecdir'), 'igt-gpu-tools')
> > >   amdgpudir = join_paths(libexecdir, 'amdgpu')
> > > +msmdir = join_paths(libexecdir, 'msm')
> > >   panfrostdir = join_paths(libexecdir, 'panfrost')
> > >   v3ddir = join_paths(libexecdir, 'v3d')
> > >   vc4dir = join_paths(libexecdir, 'vc4')
> > > @@ -316,6 +317,12 @@ if get_option('use_rpath')
> > >   	endforeach
> > >   	amdgpudir_rpathdir = join_paths(amdgpudir_rpathdir, libdir)
> > > +	msm_rpathdir = '$ORIGIN'
> > > +	foreach p : msmdir.split('/')
> > > +		msm_rpathdir = join_paths(msm_rpathdir, '..')
> > > +	endforeach
> > > +	msm_rpathdir = join_paths(msm_rpathdir, libdir)
> > > +
> > >   	panfrost_rpathdir = '$ORIGIN'
> > >   	foreach p : panfrostdir.split('/')
> > >   		panfrost_rpathdir = join_paths(panfrost_rpathdir, '..')
> > > @@ -343,6 +350,7 @@ else
> > >   	bindir_rpathdir = ''
> > >   	libexecdir_rpathdir = ''
> > >   	amdgpudir_rpathdir = ''
> > > +	msm_rpathdir = ''
> > >   	panfrost_rpathdir = ''
> > >   	v3d_rpathdir = ''
> > >   	vc4_rpathdir = ''
> > > diff --git a/tests/meson.build b/tests/meson.build
> > > index 16896de99..122fbd07c 100644
> > > --- a/tests/meson.build
> > > +++ b/tests/meson.build
> > > @@ -314,14 +314,6 @@ intel_xe_progs = [
> > >   	'xe_sysfs_scheduler',
> > >   ]
> > > -msm_progs = [
> > > -	'msm_mapping',
> > > -	'msm_recovery',
> > > -	'msm_shrink',
> > > -	'msm_submit',
> > > -	'msm_submitoverhead',
> > > -]
> > > -
> > >   chamelium_progs = [
> > >   	'kms_chamelium_audio',
> > >   	'kms_chamelium_color',
> > > @@ -424,15 +416,6 @@ foreach prog : intel_progs
> > >   	endif
> > >   endforeach
> > > -foreach prog : msm_progs
> > > -	test_executables += executable(prog, join_paths('msm', prog + '.c'),
> > > -				       dependencies : test_deps,
> > > -				       install_dir : libexecdir,
> > > -				       install_rpath : libexecdir_rpathdir,
> > > -				       install : true)
> > > -	test_list += prog
> > > -endforeach
> > > -
> > >   if chamelium.found()
> > >   	foreach prog : chamelium_progs
> > >   		testexe = executable(prog,
> > > @@ -457,6 +440,8 @@ endif
> > >   subdir('amdgpu')
> > > +subdir('msm')
> > > +
> > >   subdir('panfrost')
> > >   subdir('v3d')
> > > diff --git a/tests/msm/meson.build b/tests/msm/meson.build
> > > new file mode 100644
> > > index 000000000..74169b5b2
> > > --- /dev/null
> > > +++ b/tests/msm/meson.build
> > > @@ -0,0 +1,16 @@
> > > +msm_progs = [
> > > +	'msm_mapping',
> > > +	'msm_recovery',
> > > +	'msm_shrink',
> > > +	'msm_submit',
> > > +	'msm_submitoverhead',
> > > +]
> > > +
> > > +foreach prog : msm_progs
> > > +	test_executables += executable(prog, prog + '.c',
> > > +				       dependencies : test_deps,
> > > +				       install_dir : msmdir,
> > > +				       install_rpath : msm_rpathdir,
> > > +				       install : true)
> > > +	test_list += join_paths('msm', prog)
> > > +endforeach
> > > -- 
> > > 2.43.2
> > > 


More information about the igt-dev mailing list