[igt-dev] [PATCH i-g-t v1] meson: Move MSM-specific tests to their own subdirectory
Jessica Zhang
quic_jesszhan at quicinc.com
Wed Apr 20 18:50:23 UTC 2022
On 4/20/2022 1:17 AM, Petri Latvala wrote:
> On Tue, Apr 19, 2022 at 04:43:39PM -0700, Jessica Zhang wrote:
>> Move all custom MSM tests to their own subdirectory and have them
>> installed in an msm/ subdirectory
>> ---
>> meson.build | 9 +++++++++
>> tests/meson.build | 4 +---
>> tests/msm/meson.build | 15 +++++++++++++++
>> tests/{ => msm}/msm_mapping.c | 0
>> tests/{ => msm}/msm_recovery.c | 0
>> tests/{ => msm}/msm_submit.c | 0
>> 6 files changed, 25 insertions(+), 3 deletions(-)
>> create mode 100644 tests/msm/meson.build
>> rename tests/{ => msm}/msm_mapping.c (100%)
>> rename tests/{ => msm}/msm_recovery.c (100%)
>> rename tests/{ => msm}/msm_submit.c (100%)
>>
>> diff --git a/meson.build b/meson.build
>> index 3e937f5a5b98..a42414c1d22d 100644
>> --- a/meson.build
>> +++ b/meson.build
>> @@ -260,6 +260,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')
>> mandir = get_option('mandir')
>> pkgconfigdir = join_paths(libdir, 'pkgconfig')
>> python3 = find_program('python3', required : true)
>> @@ -295,10 +296,18 @@ if get_option('use_rpath')
>> amdgpudir_rpathdir = join_paths(amdgpudir_rpathdir, '..')
>> endforeach
>> amdgpudir_rpathdir = join_paths(amdgpudir_rpathdir, libdir)
>> +
>> + msmdir_rpathdir = '$ORIGIN'
>> + foreach p : msmdir.split('/')
>> + msmdir_rpathdir = join_paths(msmdir_rpathdir, '..')
>> + endforeach
>> + msmdir_rpathdir = join_paths(msmdir_rpathdir, libdir)
>> +
>> else
>
> Extra empty line there.
Noted.
>
>
>
>> bindir_rpathdir = ''
>> libexecdir_rpathdir = ''
>> amdgpudir_rpathdir = ''
>> + msmdir_rpathdir = ''
>> endif
>>
>> subdir('lib')
>> diff --git a/tests/meson.build b/tests/meson.build
>> index 7261e9aa2950..4ee06677a1eb 100644
>> --- a/tests/meson.build
>> +++ b/tests/meson.build
>> @@ -63,9 +63,6 @@ test_progs = [
>> 'kms_vrr',
>> 'kms_writeback',
>> 'meta_test',
>> - 'msm_mapping',
>> - 'msm_recovery',
>> - 'msm_submit',
>> 'panfrost_get_param',
>> 'panfrost_gem_new',
>> 'panfrost_prime',
>> @@ -420,6 +417,7 @@ test_executables += executable('sw_sync', 'sw_sync.c',
>> test_list += 'sw_sync'
>>
>> subdir('amdgpu')
>> +subdir('msm')
>>
>> gen_testlist = find_program('generate_testlist.sh')
>> test_list_target = custom_target('testlist',
>> diff --git a/tests/msm/meson.build b/tests/msm/meson.build
>> new file mode 100644
>> index 000000000000..9f1788a38d20
>> --- /dev/null
>> +++ b/tests/msm/meson.build
>> @@ -0,0 +1,15 @@
>> +msm_progs = [
>> + 'msm_mapping',
>> + 'msm_recovery',
>> + 'msm_submit'
>> +]
>> +msm_deps = test_deps
>> +
>> +foreach prog : msm_progs
>> + test_executables += executable(prog, prog + '.c',
>> + dependencies : msm_deps,
>> + install_dir : msmdir,
>> + install_rpath : msmdir_rpathdir,
>> + install : true)
>> + test_list += join_paths('msm', prog)
>> +endforeach
>> diff --git a/tests/msm_mapping.c b/tests/msm/msm_mapping.c
>> similarity index 100%
>> rename from tests/msm_mapping.c
>> rename to tests/msm/msm_mapping.c
>> diff --git a/tests/msm_recovery.c b/tests/msm/msm_recovery.c
>> similarity index 100%
>> rename from tests/msm_recovery.c
>> rename to tests/msm/msm_recovery.c
>> diff --git a/tests/msm_submit.c b/tests/msm/msm_submit.c
>> similarity index 100%
>> rename from tests/msm_submit.c
>> rename to tests/msm/msm_submit.c
>> --
>> 2.31.0
>>
>
>
> Matches what's done with amdgpu dir,
> Acked-by: Petri Latvala <petri.latvala at intel.com>
>
> The major change by this is that the piglit-names for the tests become
> igt at msm/msm_*@* instead of igt at msm_*@* and I don't know who's affected
> by that. Tomeu's patch series maybe, the one for integrating msm
> testing to gitlab-CI...
Ah yes, looks like it will conflict with this patch in the series [1].
Let me discuss with Tomeu on how best to resolve this.
[1] https://patchwork.freedesktop.org/patch/478042/?series=101195&rev=3
Thanks,
Jessica Zhang
>
>
> --
> Petri Latvala
More information about the igt-dev
mailing list