[igt-dev] [i-g-t V2 01/81] tests/chamelium: Move chamelium helpers to lib
Modem, Bhanuprakash
bhanuprakash.modem at intel.com
Wed May 17 14:03:08 UTC 2023
Hi Kamil,
On Wed-17-05-2023 02:33 pm, Kamil Konieczny wrote:
> Hi Bhanuprakash,
>
> On 2023-05-17 at 12:02:03 +0530, Bhanuprakash Modem wrote:
>> The correct place for helpers is lib as the tests directory is
>> supposed to have test files, also having the helpers in tests
>> dir will break the compilation of testplan. Hence move all
>> helpers to library.
>>
>> Expectation is to have an executable binary for each .c file
>> the "tests" dir.
>>
>
> Please send these three patches 1/81, 2/ and 3/ as separate
> patchseries.
Please check my comments on coverletter (Patch[0/81]) of this series.
- Bhanu
>
> Regards,
> Kamil
>
>> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
>> ---
>> .../kms_chamelium_helper.c => lib/igt_chamelium_helper.c | 4 ++--
>> .../kms_chamelium_helper.h => lib/igt_chamelium_helper.h | 0
>> lib/meson.build | 1 +
>> tests/chamelium/kms_chamelium_audio.c | 2 +-
>> tests/chamelium/kms_chamelium_edid.c | 2 +-
>> tests/chamelium/kms_chamelium_frames.c | 2 +-
>> tests/chamelium/kms_chamelium_hpd.c | 2 +-
>> tests/meson.build | 3 +--
>> 8 files changed, 8 insertions(+), 8 deletions(-)
>> rename tests/chamelium/kms_chamelium_helper.c => lib/igt_chamelium_helper.c (99%)
>> rename tests/chamelium/kms_chamelium_helper.h => lib/igt_chamelium_helper.h (100%)
>>
>> diff --git a/tests/chamelium/kms_chamelium_helper.c b/lib/igt_chamelium_helper.c
>> similarity index 99%
>> rename from tests/chamelium/kms_chamelium_helper.c
>> rename to lib/igt_chamelium_helper.c
>> index 197d29be9..3c1a802d3 100644
>> --- a/tests/chamelium/kms_chamelium_helper.c
>> +++ b/lib/igt_chamelium_helper.c
>> @@ -25,7 +25,7 @@
>> */
>>
>> #include "igt_edid.h"
>> -#include "kms_chamelium_helper.h"
>> +#include "igt_chamelium_helper.h"
>>
>> void chamelium_init_test(chamelium_data_t *data)
>> {
>> @@ -344,4 +344,4 @@ bool chamelium_check_analog_bridge(chamelium_data_t *data,
>> return true;
>>
>> return false;
>> -}
>> \ No newline at end of file
>> +}
>> diff --git a/tests/chamelium/kms_chamelium_helper.h b/lib/igt_chamelium_helper.h
>> similarity index 100%
>> rename from tests/chamelium/kms_chamelium_helper.h
>> rename to lib/igt_chamelium_helper.h
>> diff --git a/lib/meson.build b/lib/meson.build
>> index 85f100f75..2d3456577 100644
>> --- a/lib/meson.build
>> +++ b/lib/meson.build
>> @@ -17,6 +17,7 @@ lib_sources = [
>> 'i915/intel_cmds_info.c',
>> 'i915/i915_blt.c',
>> 'i915/i915_crc.c',
>> + 'igt_chamelium_helper.c',
>> 'igt_collection.c',
>> 'igt_color_encoding.c',
>> 'igt_crc.c',
>> diff --git a/tests/chamelium/kms_chamelium_audio.c b/tests/chamelium/kms_chamelium_audio.c
>> index 6c6177fc5..a4204fbb6 100644
>> --- a/tests/chamelium/kms_chamelium_audio.c
>> +++ b/tests/chamelium/kms_chamelium_audio.c
>> @@ -26,7 +26,7 @@
>>
>> #include "igt_eld.h"
>> #include "igt_infoframe.h"
>> -#include "kms_chamelium_helper.h"
>> +#include "igt_chamelium_helper.h"
>>
>> /* Playback parameters control the audio signal we synthesize and send */
>> #define PLAYBACK_CHANNELS 2
>> diff --git a/tests/chamelium/kms_chamelium_edid.c b/tests/chamelium/kms_chamelium_edid.c
>> index 4a52e6922..fc78d4a07 100644
>> --- a/tests/chamelium/kms_chamelium_edid.c
>> +++ b/tests/chamelium/kms_chamelium_edid.c
>> @@ -42,7 +42,7 @@
>> #include "igt_eld.h"
>> #include "igt_vc4.h"
>> #include "igt_infoframe.h"
>> -#include "kms_chamelium_helper.h"
>> +#include "igt_chamelium_helper.h"
>> #include "monitor_edids/dp_edids.h"
>> #include "monitor_edids/hdmi_edids.h"
>> #include "monitor_edids/monitor_edids_helper.h"
>> diff --git a/tests/chamelium/kms_chamelium_frames.c b/tests/chamelium/kms_chamelium_frames.c
>> index 22a7ba936..2d90b45b2 100644
>> --- a/tests/chamelium/kms_chamelium_frames.c
>> +++ b/tests/chamelium/kms_chamelium_frames.c
>> @@ -31,7 +31,7 @@
>>
>> #include "igt_eld.h"
>> #include "igt_infoframe.h"
>> -#include "kms_chamelium_helper.h"
>> +#include "igt_chamelium_helper.h"
>>
>> #define connector_dynamic_subtest(name__, type__) \
>> igt_subtest_with_dynamic(name__) \
>> diff --git a/tests/chamelium/kms_chamelium_hpd.c b/tests/chamelium/kms_chamelium_hpd.c
>> index efd40ba54..ea0ee10e7 100644
>> --- a/tests/chamelium/kms_chamelium_hpd.c
>> +++ b/tests/chamelium/kms_chamelium_hpd.c
>> @@ -29,7 +29,7 @@
>> * Category: Display
>> */
>>
>> -#include "kms_chamelium_helper.h"
>> +#include "igt_chamelium_helper.h"
>>
>> #define HPD_STORM_PULSE_INTERVAL_DP 100 /* ms */
>> #define HPD_STORM_PULSE_INTERVAL_HDMI 200 /* ms */
>> diff --git a/tests/meson.build b/tests/meson.build
>> index 38f080f7c..d5f0f54c1 100644
>> --- a/tests/meson.build
>> +++ b/tests/meson.build
>> @@ -342,8 +342,7 @@ endforeach
>> if chamelium.found()
>> foreach prog : chamelium_progs
>> test_executables += executable(prog,
>> - [join_paths('chamelium', prog + '.c'),
>> - join_paths('chamelium', 'kms_chamelium_helper.c')],
>> + join_paths('chamelium', prog + '.c'),
>> dependencies : test_deps,
>> install_dir : libexecdir,
>> install_rpath : libexecdir_rpathdir,
>> --
>> 2.40.0
>>
More information about the igt-dev
mailing list